datasynth_core/lib.rs
1//! # synth-core
2//!
3//! Core domain models, traits, and distributions for synthetic accounting data generation.
4//!
5//! This crate provides the foundational types used throughout the synthetic data factory:
6//! - Journal Entry models (header and line items)
7//! - Chart of Accounts structures
8//! - SAP HANA ACDOCA/BSEG compatible event log formats
9//! - Generator and Sink traits for extensibility
10//! - Statistical distribution samplers based on empirical research
11//! - Templates for realistic data generation (names, descriptions, references)
12//! - Resource management (memory, disk, CPU) with graceful degradation
13//! - Streaming infrastructure for real-time data generation
14
15pub mod accounts;
16pub mod cpu_monitor;
17pub mod degradation;
18pub mod disk_guard;
19pub mod distributions;
20pub mod error;
21pub mod memory_guard;
22pub mod models;
23pub mod rate_limit;
24pub mod resource_guard;
25pub mod streaming;
26pub mod templates;
27pub mod traits;
28pub mod uuid_factory;
29
30pub use cpu_monitor::*;
31pub use degradation::*;
32pub use disk_guard::*;
33pub use distributions::*;
34pub use error::*;
35pub use memory_guard::*;
36pub use models::*;
37pub use rate_limit::*;
38pub use resource_guard::*;
39pub use streaming::*;
40pub use templates::*;
41pub use traits::*;
42pub use uuid_factory::*;