pub struct BudgetVarianceLine {
pub account: String,
pub budget_amount: Decimal,
pub actual_amount: Decimal,
pub variance: Decimal,
pub variance_pct: f64,
}Expand description
A single budget variance line within a management report.
Shows the planned vs. actual for a GL account category and the resulting variance expressed both in absolute and percentage terms.
Fields§
§account: StringGL account code or category (e.g., “4000”, “Revenue”)
budget_amount: DecimalBudgeted amount for the period
actual_amount: DecimalActual amount recorded for the period
variance: DecimalVariance = actual − budget
variance_pct: f64Variance as a percentage of budget ((actual − budget) / budget)
Trait Implementations§
Source§impl Clone for BudgetVarianceLine
impl Clone for BudgetVarianceLine
Source§fn clone(&self) -> BudgetVarianceLine
fn clone(&self) -> BudgetVarianceLine
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 BudgetVarianceLine
impl Debug for BudgetVarianceLine
Source§impl<'de> Deserialize<'de> for BudgetVarianceLine
impl<'de> Deserialize<'de> for BudgetVarianceLine
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 BudgetVarianceLine
impl RefUnwindSafe for BudgetVarianceLine
impl Send for BudgetVarianceLine
impl Sync for BudgetVarianceLine
impl Unpin for BudgetVarianceLine
impl UnsafeUnpin for BudgetVarianceLine
impl UnwindSafe for BudgetVarianceLine
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