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