pub trait ModelGetSetStates {
const NUM_STATES: usize;
// Required methods
fn get_continuous_states(&self, states: &mut [f64]) -> Result<(), Fmi3Error>;
fn set_continuous_states(&mut self, states: &[f64]) -> Result<(), Fmi3Error>;
fn get_continuous_state_derivatives(
&mut self,
derivatives: &mut [f64],
) -> Result<(), Fmi3Error>;
}Required Associated Constants§
Sourceconst NUM_STATES: usize
const NUM_STATES: usize
The number of continuous states in the model
Required Methods§
Sourcefn get_continuous_states(&self, states: &mut [f64]) -> Result<(), Fmi3Error>
fn get_continuous_states(&self, states: &mut [f64]) -> Result<(), Fmi3Error>
Get continuous states from the model Returns the current values of all continuous state variables
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.