pub trait Integrator: Send + Sync {
// Required method
fn propagate(
&self,
initial: CartesianState,
t_end_seconds: f64,
rhs: &dyn DynamicsModel,
ctx: &PropagationContext,
opts: &IntegratorOptions,
) -> Result<PropagationResult, PropagationError>;
}Required Methods§
fn propagate( &self, initial: CartesianState, t_end_seconds: f64, rhs: &dyn DynamicsModel, ctx: &PropagationContext, opts: &IntegratorOptions, ) -> Result<PropagationResult, PropagationError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".