mecha10_sim/sim/generator.rs
1//! Simulation generator - main orchestration
2
3use anyhow::Result;
4
5use super::selector::EnvironmentSelector;
6
7pub struct SimulationGenerator {
8 selector: EnvironmentSelector,
9}
10
11impl SimulationGenerator {
12 /// Create new generator with default catalog
13 pub fn new() -> Result<Self> {
14 let selector = EnvironmentSelector::new()?;
15 Ok(Self { selector })
16 }
17}