pub struct AccountingStandardsSnapshot {Show 18 fields
pub contracts: Vec<CustomerContract>,
pub impairment_tests: Vec<ImpairmentTest>,
pub business_combinations: Vec<BusinessCombination>,
pub business_combination_journal_entries: Vec<JournalEntry>,
pub ecl_models: Vec<EclModel>,
pub ecl_provision_movements: Vec<EclProvisionMovement>,
pub ecl_journal_entries: Vec<JournalEntry>,
pub provisions: Vec<Provision>,
pub provision_movements: Vec<ProvisionMovement>,
pub contingent_liabilities: Vec<ContingentLiability>,
pub provision_journal_entries: Vec<JournalEntry>,
pub currency_translation_results: Vec<CurrencyTranslationResult>,
pub revenue_contract_count: usize,
pub impairment_test_count: usize,
pub business_combination_count: usize,
pub ecl_model_count: usize,
pub provision_count: usize,
pub currency_translation_count: usize,
}Expand description
Accounting standards data snapshot (revenue recognition, impairment, business combinations).
Fields§
§contracts: Vec<CustomerContract>Revenue recognition contracts (actual data).
impairment_tests: Vec<ImpairmentTest>Impairment tests (actual data).
business_combinations: Vec<BusinessCombination>Business combinations (IFRS 3 / ASC 805).
business_combination_journal_entries: Vec<JournalEntry>Journal entries generated from business combinations (Day 1 + amortization).
ecl_models: Vec<EclModel>ECL models (IFRS 9 / ASC 326).
ecl_provision_movements: Vec<EclProvisionMovement>ECL provision movements.
ecl_journal_entries: Vec<JournalEntry>Journal entries from ECL provision.
provisions: Vec<Provision>Provisions (IAS 37 / ASC 450).
provision_movements: Vec<ProvisionMovement>Provision movement roll-forwards (IAS 37 / ASC 450).
contingent_liabilities: Vec<ContingentLiability>Contingent liabilities (IAS 37 / ASC 450).
provision_journal_entries: Vec<JournalEntry>Journal entries from provisions.
currency_translation_results: Vec<CurrencyTranslationResult>IAS 21 functional currency translation results (one per entity per period).
revenue_contract_count: usizeRevenue recognition contract count.
impairment_test_count: usizeImpairment test count.
business_combination_count: usizeBusiness combination count.
ecl_model_count: usizeECL model count.
provision_count: usizeProvision count.
currency_translation_count: usizeCurrency translation result count (IAS 21).
Trait Implementations§
Source§impl Clone for AccountingStandardsSnapshot
impl Clone for AccountingStandardsSnapshot
Source§fn clone(&self) -> AccountingStandardsSnapshot
fn clone(&self) -> AccountingStandardsSnapshot
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AccountingStandardsSnapshot
impl Debug for AccountingStandardsSnapshot
Source§impl Default for AccountingStandardsSnapshot
impl Default for AccountingStandardsSnapshot
Source§fn default() -> AccountingStandardsSnapshot
fn default() -> AccountingStandardsSnapshot
Auto Trait Implementations§
impl Freeze for AccountingStandardsSnapshot
impl RefUnwindSafe for AccountingStandardsSnapshot
impl Send for AccountingStandardsSnapshot
impl Sync for AccountingStandardsSnapshot
impl Unpin for AccountingStandardsSnapshot
impl UnsafeUnpin for AccountingStandardsSnapshot
impl UnwindSafe for AccountingStandardsSnapshot
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
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>
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>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
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>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
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
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.