pub struct WorkpaperGenerator { /* private fields */ }Expand description
Generator for audit workpapers.
Implementations§
Source§impl WorkpaperGenerator
impl WorkpaperGenerator
Sourcepub fn with_config(seed: u64, config: WorkpaperGeneratorConfig) -> Self
pub fn with_config(seed: u64, config: WorkpaperGeneratorConfig) -> Self
Create a new generator with custom configuration.
Sourcepub fn generate_workpapers_for_phase(
&mut self,
engagement: &AuditEngagement,
phase: EngagementPhase,
phase_date: NaiveDate,
team_members: &[String],
) -> Vec<Workpaper>
pub fn generate_workpapers_for_phase( &mut self, engagement: &AuditEngagement, phase: EngagementPhase, phase_date: NaiveDate, team_members: &[String], ) -> Vec<Workpaper>
Generate workpapers for an engagement phase.
Sourcepub fn generate_workpaper(
&mut self,
engagement: &AuditEngagement,
section: WorkpaperSection,
base_date: NaiveDate,
team_members: &[String],
) -> Workpaper
pub fn generate_workpaper( &mut self, engagement: &AuditEngagement, section: WorkpaperSection, base_date: NaiveDate, team_members: &[String], ) -> Workpaper
Generate a single workpaper.
Sourcepub fn generate_complete_workpaper_set(
&mut self,
engagement: &AuditEngagement,
team_members: &[String],
) -> Vec<Workpaper>
pub fn generate_complete_workpaper_set( &mut self, engagement: &AuditEngagement, team_members: &[String], ) -> Vec<Workpaper>
Generate all workpapers for a complete engagement.
Auto Trait Implementations§
impl Freeze for WorkpaperGenerator
impl RefUnwindSafe for WorkpaperGenerator
impl Send for WorkpaperGenerator
impl Sync for WorkpaperGenerator
impl Unpin for WorkpaperGenerator
impl UnwindSafe for WorkpaperGenerator
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