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".