pub struct AccountingStandardsConfig {
pub enabled: bool,
pub framework: AccountingFrameworkConfig,
pub revenue_recognition: RevenueRecognitionConfig,
pub leases: LeaseAccountingConfig,
pub fair_value: FairValueConfig,
pub impairment: ImpairmentConfig,
pub generate_differences: bool,
}Expand description
Accounting standards framework configuration for generating standards-compliant data.
Supports US GAAP and IFRS frameworks with specific standards:
- ASC 606/IFRS 15: Revenue Recognition
- ASC 842/IFRS 16: Leases
- ASC 820/IFRS 13: Fair Value Measurement
- ASC 360/IAS 36: Impairment
Fields§
§enabled: boolEnable accounting standards generation
framework: AccountingFrameworkConfigAccounting framework to use
revenue_recognition: RevenueRecognitionConfigRevenue recognition configuration (ASC 606/IFRS 15)
leases: LeaseAccountingConfigLease accounting configuration (ASC 842/IFRS 16)
fair_value: FairValueConfigFair value measurement configuration (ASC 820/IFRS 13)
impairment: ImpairmentConfigImpairment testing configuration (ASC 360/IAS 36)
generate_differences: boolGenerate framework differences for dual reporting
Trait Implementations§
Source§impl Clone for AccountingStandardsConfig
impl Clone for AccountingStandardsConfig
Source§fn clone(&self) -> AccountingStandardsConfig
fn clone(&self) -> AccountingStandardsConfig
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 AccountingStandardsConfig
impl Debug for AccountingStandardsConfig
Source§impl Default for AccountingStandardsConfig
impl Default for AccountingStandardsConfig
Source§fn default() -> AccountingStandardsConfig
fn default() -> AccountingStandardsConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AccountingStandardsConfig
impl<'de> Deserialize<'de> for AccountingStandardsConfig
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 AccountingStandardsConfig
impl RefUnwindSafe for AccountingStandardsConfig
impl Send for AccountingStandardsConfig
impl Sync for AccountingStandardsConfig
impl Unpin for AccountingStandardsConfig
impl UnwindSafe for AccountingStandardsConfig
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