pub struct FrameworkDifference {
pub area: String,
pub us_gaap_treatment: String,
pub ifrs_treatment: String,
pub typically_material: bool,
pub us_gaap_reference: String,
pub ifrs_reference: String,
}Expand description
Key differences between US GAAP and IFRS for a specific area.
Fields§
§area: StringArea of accounting (e.g., “Revenue Recognition”, “Lease Classification”).
us_gaap_treatment: StringUS GAAP treatment description.
ifrs_treatment: StringIFRS treatment description.
typically_material: boolWhether this difference typically results in material differences.
us_gaap_reference: StringRelevant US GAAP codification reference.
ifrs_reference: StringRelevant IFRS standard reference.
Implementations§
Source§impl FrameworkDifference
impl FrameworkDifference
Sourcepub fn common_differences() -> Vec<Self>
pub fn common_differences() -> Vec<Self>
Returns common framework differences for educational/documentation purposes.
Trait Implementations§
Source§impl Clone for FrameworkDifference
impl Clone for FrameworkDifference
Source§fn clone(&self) -> FrameworkDifference
fn clone(&self) -> FrameworkDifference
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 FrameworkDifference
impl Debug for FrameworkDifference
Source§impl<'de> Deserialize<'de> for FrameworkDifference
impl<'de> Deserialize<'de> for FrameworkDifference
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 FrameworkDifference
impl RefUnwindSafe for FrameworkDifference
impl Send for FrameworkDifference
impl Sync for FrameworkDifference
impl Unpin for FrameworkDifference
impl UnsafeUnpin for FrameworkDifference
impl UnwindSafe for FrameworkDifference
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.