pub struct EvidenceGenerator { /* private fields */ }Expand description
Generator for audit evidence.
Implementations§
Source§impl EvidenceGenerator
impl EvidenceGenerator
Sourcepub fn with_config(seed: u64, config: EvidenceGeneratorConfig) -> Self
pub fn with_config(seed: u64, config: EvidenceGeneratorConfig) -> Self
Create a new generator with custom configuration.
Sourcepub fn generate_evidence_for_workpaper(
&mut self,
workpaper: &Workpaper,
team_members: &[String],
base_date: NaiveDate,
) -> Vec<AuditEvidence>
pub fn generate_evidence_for_workpaper( &mut self, workpaper: &Workpaper, team_members: &[String], base_date: NaiveDate, ) -> Vec<AuditEvidence>
Generate evidence for a workpaper.
Sourcepub fn generate_evidence(
&mut self,
engagement_id: Uuid,
workpaper_id: Option<Uuid>,
assertions: &[Assertion],
team_members: &[String],
obtained_date: NaiveDate,
) -> AuditEvidence
pub fn generate_evidence( &mut self, engagement_id: Uuid, workpaper_id: Option<Uuid>, assertions: &[Assertion], team_members: &[String], obtained_date: NaiveDate, ) -> AuditEvidence
Generate a single piece of evidence.
Sourcepub fn generate_evidence_for_engagement(
&mut self,
engagement: &AuditEngagement,
workpapers: &[Workpaper],
team_members: &[String],
) -> Vec<AuditEvidence>
pub fn generate_evidence_for_engagement( &mut self, engagement: &AuditEngagement, workpapers: &[Workpaper], team_members: &[String], ) -> Vec<AuditEvidence>
Generate evidence for an entire engagement.
Auto Trait Implementations§
impl Freeze for EvidenceGenerator
impl RefUnwindSafe for EvidenceGenerator
impl Send for EvidenceGenerator
impl Sync for EvidenceGenerator
impl Unpin for EvidenceGenerator
impl UnwindSafe for EvidenceGenerator
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