pub struct GeneratorConfig {Show 20 fields
pub global: GlobalConfig,
pub companies: Vec<CompanyConfig>,
pub chart_of_accounts: ChartOfAccountsConfig,
pub transactions: TransactionConfig,
pub output: OutputConfig,
pub fraud: FraudConfig,
pub data_quality: DataQualitySchemaConfig,
pub internal_controls: InternalControlsConfig,
pub business_processes: BusinessProcessConfig,
pub user_personas: UserPersonaConfig,
pub templates: TemplateConfig,
pub approval: ApprovalConfig,
pub departments: DepartmentConfig,
pub master_data: MasterDataConfig,
pub document_flows: DocumentFlowConfig,
pub intercompany: IntercompanyConfig,
pub balance: BalanceConfig,
pub ocpm: OcpmConfig,
pub audit: AuditGenerationConfig,
pub banking: BankingConfig,
}Expand description
Root configuration for the synthetic data generator.
Fields§
§global: GlobalConfigGlobal settings
companies: Vec<CompanyConfig>Company configuration
chart_of_accounts: ChartOfAccountsConfigChart of Accounts configuration
transactions: TransactionConfigTransaction generation settings
output: OutputConfigOutput configuration
fraud: FraudConfigFraud simulation settings
data_quality: DataQualitySchemaConfigData quality variation settings
internal_controls: InternalControlsConfigInternal Controls System settings
business_processes: BusinessProcessConfigBusiness process mix
user_personas: UserPersonaConfigUser persona distribution
templates: TemplateConfigTemplate configuration for realistic data
approval: ApprovalConfigApproval workflow configuration
departments: DepartmentConfigDepartment structure configuration
master_data: MasterDataConfigMaster data generation settings
document_flows: DocumentFlowConfigDocument flow generation settings
intercompany: IntercompanyConfigIntercompany transaction settings
balance: BalanceConfigBalance and trial balance settings
ocpm: OcpmConfigOCPM (Object-Centric Process Mining) settings
audit: AuditGenerationConfigAudit engagement and workpaper generation settings
banking: BankingConfigBanking KYC/AML transaction generation settings
Trait Implementations§
Source§impl Clone for GeneratorConfig
impl Clone for GeneratorConfig
Source§fn clone(&self) -> GeneratorConfig
fn clone(&self) -> GeneratorConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GeneratorConfig
impl Debug for GeneratorConfig
Source§impl<'de> Deserialize<'de> for GeneratorConfig
impl<'de> Deserialize<'de> for GeneratorConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GeneratorConfig
impl RefUnwindSafe for GeneratorConfig
impl Send for GeneratorConfig
impl Sync for GeneratorConfig
impl Unpin for GeneratorConfig
impl UnwindSafe for GeneratorConfig
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