Skip to main content

datasynth_core/
lib.rs

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