pub struct BudgetVarianceResponse {Show 19 fields
pub budget_id: Uuid,
pub fiscal_year: i32,
pub building_id: Uuid,
pub budgeted_ordinary: f64,
pub budgeted_extraordinary: f64,
pub budgeted_total: f64,
pub actual_ordinary: f64,
pub actual_extraordinary: f64,
pub actual_total: f64,
pub variance_ordinary: f64,
pub variance_extraordinary: f64,
pub variance_total: f64,
pub variance_ordinary_pct: f64,
pub variance_extraordinary_pct: f64,
pub variance_total_pct: f64,
pub has_overruns: bool,
pub overrun_categories: Vec<String>,
pub months_elapsed: i32,
pub projected_year_end_total: f64,
}Expand description
Response DTO pour variance analysis (budget vs actual)
Fields§
§budget_id: Uuid§fiscal_year: i32§building_id: Uuid§budgeted_ordinary: f64§budgeted_extraordinary: f64§budgeted_total: f64§actual_ordinary: f64§actual_extraordinary: f64§actual_total: f64§variance_ordinary: f64§variance_extraordinary: f64§variance_total: f64§variance_ordinary_pct: f64§variance_extraordinary_pct: f64§variance_total_pct: f64§has_overruns: bool§overrun_categories: Vec<String>§months_elapsed: i32§projected_year_end_total: f64Trait Implementations§
Source§impl Clone for BudgetVarianceResponse
impl Clone for BudgetVarianceResponse
Source§fn clone(&self) -> BudgetVarianceResponse
fn clone(&self) -> BudgetVarianceResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BudgetVarianceResponse
impl Debug for BudgetVarianceResponse
Source§impl<'de> Deserialize<'de> for BudgetVarianceResponse
impl<'de> Deserialize<'de> for BudgetVarianceResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BudgetVarianceResponse
impl RefUnwindSafe for BudgetVarianceResponse
impl Send for BudgetVarianceResponse
impl Sync for BudgetVarianceResponse
impl Unpin for BudgetVarianceResponse
impl UnwindSafe for BudgetVarianceResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Chain<T> for T
impl<T> Chain<T> for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Fake for T
impl<T> Fake for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.