pub struct EnhancedNotesContext {
pub entity_code: String,
pub period: String,
pub currency: String,
pub finished_goods_value: Decimal,
pub wip_value: Decimal,
pub raw_materials_value: Decimal,
pub debt_instruments: Vec<(String, Decimal, String)>,
pub hedge_count: usize,
pub effective_hedges: usize,
pub total_notional: Decimal,
pub total_fair_value: Decimal,
pub provision_movements: Vec<(String, Decimal, Decimal, Decimal)>,
}Expand description
Extended context carrying data from v2.2/v2.3 modules (manufacturing, treasury, provisions) used to populate 4 supplementary notes.
Fields§
§entity_code: StringEntity code (matches the primary NotesGeneratorContext).
period: StringFiscal period descriptor (e.g. “FY2024”).
currency: StringReporting currency code (e.g. “USD”).
finished_goods_value: DecimalCarrying value of finished goods inventory.
wip_value: DecimalCarrying value of work-in-progress inventory.
raw_materials_value: DecimalCarrying value of raw materials inventory.
debt_instruments: Vec<(String, Decimal, String)>Debt instruments as (type, principal, maturity_date_str) tuples.
hedge_count: usizeTotal number of hedging relationships.
effective_hedges: usizeNumber of relationships assessed as effective.
total_notional: DecimalAggregate notional amount across all hedges.
total_fair_value: DecimalAggregate fair value (mark-to-market) across all hedges.
provision_movements: Vec<(String, Decimal, Decimal, Decimal)>Provision movements as (type, opening, additions, closing) tuples.
Trait Implementations§
Source§impl Clone for EnhancedNotesContext
impl Clone for EnhancedNotesContext
Source§fn clone(&self) -> EnhancedNotesContext
fn clone(&self) -> EnhancedNotesContext
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 EnhancedNotesContext
impl Debug for EnhancedNotesContext
Source§impl Default for EnhancedNotesContext
impl Default for EnhancedNotesContext
Source§fn default() -> EnhancedNotesContext
fn default() -> EnhancedNotesContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EnhancedNotesContext
impl RefUnwindSafe for EnhancedNotesContext
impl Send for EnhancedNotesContext
impl Sync for EnhancedNotesContext
impl Unpin for EnhancedNotesContext
impl UnsafeUnpin for EnhancedNotesContext
impl UnwindSafe for EnhancedNotesContext
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<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.