pub struct MultiPeriodAnalysis {
pub balance_continuity_rate: f64,
pub volume_variance_cv: f64,
pub periods_with_activity_rate: f64,
pub total_periods: usize,
pub passes: bool,
pub issues: Vec<String>,
}Expand description
Result of multi-period coherence analysis.
Fields§
§balance_continuity_rate: f64Fraction of consecutive period pairs where opening_balance[i] == closing_balance[i-1].
volume_variance_cv: f64Coefficient of variation of transaction counts across periods.
periods_with_activity_rate: f64Fraction of periods with at least one transaction.
total_periods: usizeTotal number of periods analyzed.
passes: boolWhether all thresholds were met.
issues: Vec<String>Human-readable issues found.
Trait Implementations§
Source§impl Clone for MultiPeriodAnalysis
impl Clone for MultiPeriodAnalysis
Source§fn clone(&self) -> MultiPeriodAnalysis
fn clone(&self) -> MultiPeriodAnalysis
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 MultiPeriodAnalysis
impl Debug for MultiPeriodAnalysis
Source§impl<'de> Deserialize<'de> for MultiPeriodAnalysis
impl<'de> Deserialize<'de> for MultiPeriodAnalysis
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 MultiPeriodAnalysis
impl RefUnwindSafe for MultiPeriodAnalysis
impl Send for MultiPeriodAnalysis
impl Sync for MultiPeriodAnalysis
impl Unpin for MultiPeriodAnalysis
impl UnsafeUnpin for MultiPeriodAnalysis
impl UnwindSafe for MultiPeriodAnalysis
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.