Skip to main content

datasynth_generators/
lib.rs

1//! # synth-generators
2//!
3//! Data generators for journal entries, chart of accounts, ACDOCA event logs,
4//! master data entities, document flows, intercompany transactions, balance coherence,
5//! subledger transactions, FX rates, period close processes, anomaly injection,
6//! and data quality variations.
7
8// Allow dead code for methods that are part of the public API but not yet used internally
9#![allow(dead_code)]
10// Allow complex types for return types that model business domain complexity
11#![allow(clippy::type_complexity)]
12// Allow functions with many arguments for domain-specific operations
13#![allow(clippy::too_many_arguments)]
14// Allow large error types as they contain useful diagnostic information
15#![allow(clippy::result_large_err)]
16
17pub mod anomaly;
18pub mod audit;
19pub mod balance;
20pub mod coa_generator;
21pub mod company_selector;
22pub mod control_generator;
23pub mod counterfactual;
24pub mod data_quality;
25pub mod disruption;
26pub mod document_flow;
27pub mod fraud;
28pub mod fx;
29pub mod industry;
30pub mod intercompany;
31pub mod je_generator;
32pub mod master_data;
33pub mod period_close;
34pub mod relationships;
35pub mod subledger;
36pub mod temporal;
37pub mod user_generator;
38
39pub use anomaly::*;
40pub use audit::*;
41pub use balance::*;
42pub use coa_generator::*;
43pub use company_selector::*;
44pub use control_generator::*;
45pub use counterfactual::*;
46pub use data_quality::*;
47pub use disruption::*;
48pub use document_flow::*;
49pub use fraud::*;
50pub use fx::*;
51pub use industry::*;
52pub use intercompany::*;
53pub use je_generator::*;
54pub use master_data::*;
55pub use period_close::*;
56pub use relationships::*;
57pub use subledger::*;
58pub use temporal::*;
59pub use user_generator::*;