pub enum Assertion {
Occurrence,
Completeness,
Accuracy,
Cutoff,
Classification,
Existence,
RightsAndObligations,
ValuationAndAllocation,
PresentationAndDisclosure,
}Expand description
Financial statement assertions per ISA 315.
Variants§
Occurrence
Transactions occurred and relate to the entity
Completeness
All transactions that should have been recorded have been recorded
Accuracy
Amounts and data relating to transactions have been recorded appropriately
Cutoff
Transactions have been recorded in the correct accounting period
Classification
Transactions have been recorded in the proper accounts
Existence
Assets, liabilities, and equity interests exist
RightsAndObligations
The entity holds rights to assets and liabilities are obligations
ValuationAndAllocation
Assets, liabilities, and equity interests are included at appropriate amounts
PresentationAndDisclosure
Financial information is appropriately presented and described
Implementations§
Source§impl Assertion
impl Assertion
Sourcepub fn transaction_assertions() -> Vec<Self>
pub fn transaction_assertions() -> Vec<Self>
Get all transaction-level assertions.
Sourcepub fn balance_assertions() -> Vec<Self>
pub fn balance_assertions() -> Vec<Self>
Get all balance-level assertions.
Sourcepub fn description(&self) -> &'static str
pub fn description(&self) -> &'static str
Get a human-readable description.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Assertion
impl<'de> Deserialize<'de> for Assertion
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
impl Copy for Assertion
impl Eq for Assertion
impl StructuralPartialEq for Assertion
Auto Trait Implementations§
impl Freeze for Assertion
impl RefUnwindSafe for Assertion
impl Send for Assertion
impl Sync for Assertion
impl Unpin for Assertion
impl UnwindSafe for Assertion
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.