pub struct BankingOrchestrator { /* private fields */ }Expand description
Banking data generation orchestrator.
Coordinates the generation of:
- Customers with KYC profiles
- Accounts for customers
- Transactions based on personas
- AML typology injection
- Ground truth labels
Implementations§
Source§impl BankingOrchestrator
impl BankingOrchestrator
Sourcepub fn new(config: BankingConfig, seed: u64) -> Self
pub fn new(config: BankingConfig, seed: u64) -> Self
Create a new banking orchestrator.
Sourcepub fn generate(&self) -> BankingData
pub fn generate(&self) -> BankingData
Generate all banking data.
Sourcepub fn write_output(&self, data: &BankingData, output_dir: &Path) -> Result<()>
pub fn write_output(&self, data: &BankingData, output_dir: &Path) -> Result<()>
Write generated data to output directory.
Auto Trait Implementations§
impl Freeze for BankingOrchestrator
impl RefUnwindSafe for BankingOrchestrator
impl Send for BankingOrchestrator
impl Sync for BankingOrchestrator
impl Unpin for BankingOrchestrator
impl UnwindSafe for BankingOrchestrator
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