pub struct NotesGenerator { /* private fields */ }Expand description
Generator for notes to the financial statements.
Implementations§
Source§impl NotesGenerator
impl NotesGenerator
Sourcepub fn generate(
&mut self,
ctx: &NotesGeneratorContext,
) -> Vec<FinancialStatementNote>
pub fn generate( &mut self, ctx: &NotesGeneratorContext, ) -> Vec<FinancialStatementNote>
Generate all applicable notes for a single entity/period.
Returns between 0 and 8 notes depending on which data is present in the provided context. Note numbers are assigned sequentially starting from 1.
Source§impl NotesGenerator
impl NotesGenerator
Sourcepub fn generate_enhanced_notes(
&mut self,
context: &EnhancedNotesContext,
starting_note_number: u32,
) -> Vec<FinancialStatementNote>
pub fn generate_enhanced_notes( &mut self, context: &EnhancedNotesContext, starting_note_number: u32, ) -> Vec<FinancialStatementNote>
Generate 4 supplementary notes backed by v2.2/v2.3 data.
Notes are numbered starting from starting_note_number so they do not
collide with the 8 standard notes produced by NotesGenerator::generate.
Auto Trait Implementations§
impl Freeze for NotesGenerator
impl RefUnwindSafe for NotesGenerator
impl Send for NotesGenerator
impl Sync for NotesGenerator
impl Unpin for NotesGenerator
impl UnsafeUnpin for NotesGenerator
impl UnwindSafe for NotesGenerator
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> 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.