| Crates.io | datasynth-runtime |
| lib.rs | datasynth-runtime |
| version | 0.2.1 |
| created_at | 2026-01-20 15:38:19.056333+00 |
| updated_at | 2026-01-24 21:50:05.941595+00 |
| description | Runtime orchestration, parallel execution, and memory management |
| homepage | |
| repository | |
| max_upload_size | |
| id | 2056870 |
| size | 306,045 |
Runtime orchestration, parallel execution, and memory management.
datasynth-runtime provides the execution layer for SyntheticData:
| Component | Description |
|---|---|
GenerationOrchestrator |
Main workflow coordinator |
EnhancedOrchestrator |
Extended orchestrator with all enterprise features |
ParallelExecutor |
Thread pool management |
ProgressTracker |
Progress bars and status reporting |
use datasynth_runtime::GenerationOrchestrator;
let orchestrator = GenerationOrchestrator::new(config)?;
// Full generation
orchestrator.run()?;
// With progress callback
orchestrator.run_with_progress(|progress| {
println!("Generated: {}/{}", progress.completed, progress.total);
})?;
On Unix systems, send SIGUSR1 to toggle pause:
kill -USR1 $(pgrep datasynth-data)
Apache-2.0 - See LICENSE for details.