pub struct ContingentLiability {
pub id: String,
pub entity_code: String,
pub nature: String,
pub probability: ContingentProbability,
pub estimated_amount: Option<Decimal>,
pub disclosure_only: bool,
pub currency: String,
}Expand description
A contingent liability disclosed in the notes per IAS 37.86 / ASC 450-20-50.
Contingent liabilities are not recognised on the balance sheet but are disclosed when the probability is Possible (or Probable with uncertain amount).
Fields§
§id: StringUnique identifier.
entity_code: StringCompany / entity code.
nature: StringNature of the contingency (e.g. “Pending patent infringement lawsuit”).
probability: ContingentProbabilityAssessed probability level.
estimated_amount: Option<Decimal>Best estimate of the potential exposure (if determinable).
disclosure_only: boolWhether this item requires disclosure only (true) or could be recognised (false).
Always true for Possible items; false would indicate the entity is
still evaluating whether recognition criteria are met.
currency: StringReporting currency code.
Trait Implementations§
Source§impl Clone for ContingentLiability
impl Clone for ContingentLiability
Source§fn clone(&self) -> ContingentLiability
fn clone(&self) -> ContingentLiability
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 ContingentLiability
impl Debug for ContingentLiability
Source§impl<'de> Deserialize<'de> for ContingentLiability
impl<'de> Deserialize<'de> for ContingentLiability
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 ContingentLiability
impl RefUnwindSafe for ContingentLiability
impl Send for ContingentLiability
impl Sync for ContingentLiability
impl Unpin for ContingentLiability
impl UnsafeUnpin for ContingentLiability
impl UnwindSafe for ContingentLiability
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