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 · 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