pub enum MaterialityBenchmark {
PretaxIncome,
Revenue,
TotalAssets,
Equity,
GrossProfit,
}Expand description
Benchmark used to derive overall materiality.
The appropriate benchmark depends on the entity’s nature, the users of the financial statements, and the stability/relevance of the benchmark.
Variants§
PretaxIncome
Pre-tax income (profit-making entities, 3–7% range).
Revenue
Revenue (thin-margin entities or revenue-focused users, 0.5–1% range).
TotalAssets
Total assets (asset-heavy industries, 0.5–1% range).
Equity
Equity (equity-focused users or non-profit entities, 1–2% range).
GrossProfit
Gross profit (manufacturing/retail with thin net margins).
Trait Implementations§
Source§impl Clone for MaterialityBenchmark
impl Clone for MaterialityBenchmark
Source§fn clone(&self) -> MaterialityBenchmark
fn clone(&self) -> MaterialityBenchmark
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 MaterialityBenchmark
impl Debug for MaterialityBenchmark
Source§impl<'de> Deserialize<'de> for MaterialityBenchmark
impl<'de> Deserialize<'de> for MaterialityBenchmark
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
Source§impl Display for MaterialityBenchmark
impl Display for MaterialityBenchmark
Source§impl Hash for MaterialityBenchmark
impl Hash for MaterialityBenchmark
Source§impl PartialEq for MaterialityBenchmark
impl PartialEq for MaterialityBenchmark
Source§impl Serialize for MaterialityBenchmark
impl Serialize for MaterialityBenchmark
impl Copy for MaterialityBenchmark
impl Eq for MaterialityBenchmark
impl StructuralPartialEq for MaterialityBenchmark
Auto Trait Implementations§
impl Freeze for MaterialityBenchmark
impl RefUnwindSafe for MaterialityBenchmark
impl Send for MaterialityBenchmark
impl Sync for MaterialityBenchmark
impl Unpin for MaterialityBenchmark
impl UnsafeUnpin for MaterialityBenchmark
impl UnwindSafe for MaterialityBenchmark
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.