pub trait SimulationBuilderExt: Sized {
// Required method
fn build(self) -> Result<Simulation, Vec<ValidationError>>;
}Expand description
Extension trait providing the terminal .build() method on the relocated
astrodyn::SimulationBuilder.
Mission code typically imports this via astrodyn_runner::prelude::* (or
directly via use astrodyn_runner::SimulationBuilderExt;) so
Mission::iss_leo().into_builder().build()? reads naturally. Callers that prefer the
explicit form can use Simulation::from_builder directly.
Required Methods§
Sourcefn build(self) -> Result<Simulation, Vec<ValidationError>>
fn build(self) -> Result<Simulation, Vec<ValidationError>>
Build and validate the simulation. Returns Err on validation
failure.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.