pub struct BalanceValidationResult {
pub validated: bool,
pub is_balanced: bool,
pub entries_processed: u64,
pub total_debits: Decimal,
pub total_credits: Decimal,
pub accounts_tracked: usize,
pub companies_tracked: usize,
pub validation_errors: Vec<ValidationError>,
pub has_unbalanced_entries: bool,
}Expand description
Balance validation results from running balance tracker.
Fields§
§validated: boolWhether validation was performed.
is_balanced: boolWhether balance sheet equation is satisfied.
entries_processed: u64Number of entries processed.
total_debits: DecimalTotal debits across all entries.
total_credits: DecimalTotal credits across all entries.
accounts_tracked: usizeNumber of accounts tracked.
companies_tracked: usizeNumber of companies tracked.
validation_errors: Vec<ValidationError>Validation errors encountered.
has_unbalanced_entries: boolWhether any unbalanced entries were found.
Trait Implementations§
Source§impl Clone for BalanceValidationResult
impl Clone for BalanceValidationResult
Source§fn clone(&self) -> BalanceValidationResult
fn clone(&self) -> BalanceValidationResult
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 BalanceValidationResult
impl Debug for BalanceValidationResult
Source§impl Default for BalanceValidationResult
impl Default for BalanceValidationResult
Source§fn default() -> BalanceValidationResult
fn default() -> BalanceValidationResult
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BalanceValidationResult
impl RefUnwindSafe for BalanceValidationResult
impl Send for BalanceValidationResult
impl Sync for BalanceValidationResult
impl Unpin for BalanceValidationResult
impl UnwindSafe for BalanceValidationResult
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<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 more