pub struct PriorYearComparative {
pub account_code: String,
pub account_name: String,
pub current_year_amount: Decimal,
pub prior_year_amount: Decimal,
pub variance: Decimal,
pub variance_pct: f64,
pub entity_code: String,
pub period: String,
}Expand description
Prior-year comparative data for year-over-year analysis.
Each record pairs a current-year account balance with its prior-year counterpart and computes the variance (absolute and percentage).
Fields§
§account_code: StringGL account code (e.g., “1100”, “4000”)
account_name: StringAccount description
current_year_amount: DecimalCurrent-year closing balance
prior_year_amount: DecimalPrior-year closing balance (derived with realistic variance)
variance: DecimalAbsolute variance: current_year_amount - prior_year_amount
variance_pct: f64Variance as percentage: (current - prior) / |prior| * 100
entity_code: StringEntity / company code
period: StringFiscal period label (e.g., “2025-12”, “2025-Q4”)
Trait Implementations§
Source§impl Clone for PriorYearComparative
impl Clone for PriorYearComparative
Source§fn clone(&self) -> PriorYearComparative
fn clone(&self) -> PriorYearComparative
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PriorYearComparative
impl Debug for PriorYearComparative
Source§impl<'de> Deserialize<'de> for PriorYearComparative
impl<'de> Deserialize<'de> for PriorYearComparative
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 PriorYearComparative
impl RefUnwindSafe for PriorYearComparative
impl Send for PriorYearComparative
impl Sync for PriorYearComparative
impl Unpin for PriorYearComparative
impl UnsafeUnpin for PriorYearComparative
impl UnwindSafe for PriorYearComparative
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.