Skip to main content

datasynth_generators/audit/
mod.rs

1//! Audit data generators.
2//!
3//! This module provides generators for audit-related data:
4//! - Audit engagements per ISA 210/220
5//! - Workpapers per ISA 230
6//! - Audit evidence per ISA 500
7//! - Risk assessments per ISA 315/330
8//! - Audit findings per ISA 265
9//! - Professional judgments per ISA 200
10//! - External confirmations per ISA 505 (`audit::confirmation_generator`)
11//!
12//! Note: `ConfirmationGenerator` / `ConfirmationGeneratorConfig` are NOT
13//! wildcard-re-exported from this module to avoid a name collision with the
14//! identically-named types in `standards::confirmation_generator`.  Import
15//! them via the full path:
16//! ```ignore
17//! use datasynth_generators::audit::confirmation_generator::{
18//!     ConfirmationGenerator, ConfirmationGeneratorConfig,
19//! };
20//! ```
21//!
22//! Similarly, the generators below are NOT wildcard-re-exported to avoid
23//! potential name collisions.  Import them via their full module paths:
24//! ```ignore
25//! use datasynth_generators::audit::procedure_step_generator::{
26//!     ProcedureStepGenerator, ProcedureStepGeneratorConfig,
27//! };
28//! use datasynth_generators::audit::sample_generator::{
29//!     SampleGenerator, SampleGeneratorConfig,
30//! };
31//! use datasynth_generators::audit::analytical_procedure_generator::{
32//!     AnalyticalProcedureGenerator, AnalyticalProcedureGeneratorConfig,
33//! };
34//! use datasynth_generators::audit::internal_audit_generator::{
35//!     InternalAuditGenerator, InternalAuditGeneratorConfig,
36//! };
37//! use datasynth_generators::audit::related_party_generator::{
38//!     RelatedPartyGenerator, RelatedPartyGeneratorConfig,
39//! };
40//! ```
41
42pub mod analytical_procedure_generator;
43pub mod confirmation_generator;
44mod engagement_generator;
45mod evidence_generator;
46mod finding_generator;
47pub mod internal_audit_generator;
48mod judgment_generator;
49pub mod procedure_step_generator;
50pub mod related_party_generator;
51mod risk_generator;
52pub mod sample_generator;
53mod workpaper_generator;
54
55#[cfg(test)]
56#[allow(clippy::unwrap_used)]
57pub(crate) mod test_helpers;
58
59pub use engagement_generator::*;
60pub use evidence_generator::*;
61pub use finding_generator::*;
62pub use judgment_generator::*;
63pub use risk_generator::*;
64pub use workpaper_generator::*;