Skip to main content

SimulationBuilderExt

Trait SimulationBuilderExt 

Source
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§

Source

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.

Implementations on Foreign Types§

Source§

impl SimulationBuilderExt for SimulationBuilder

Implementors§