pub struct Fmi3CoSimulation {Show 18 fields
pub can_handle_variable_communication_step_size: Option<bool>,
pub fixed_internal_step_size: Option<f64>,
pub max_output_derivative_order: Option<u32>,
pub recommended_intermediate_input_smoothness: Option<i32>,
pub provides_intermediate_update: Option<bool>,
pub might_return_early_from_do_step: Option<bool>,
pub can_return_early_after_intermediate_update: Option<bool>,
pub has_event_mode: Option<bool>,
pub provides_evaluate_discrete_states: Option<bool>,
pub annotations: Option<Annotations>,
pub model_identifier: String,
pub needs_execution_tool: Option<bool>,
pub can_be_instantiated_only_once_per_process: Option<bool>,
pub can_get_and_set_fmu_state: Option<bool>,
pub can_serialize_fmu_state: Option<bool>,
pub provides_directional_derivatives: Option<bool>,
pub provides_adjoint_derivatives: Option<bool>,
pub provides_per_element_dependencies: Option<bool>,
}
Fields§
§can_handle_variable_communication_step_size: Option<bool>
§fixed_internal_step_size: Option<f64>
§max_output_derivative_order: Option<u32>
§recommended_intermediate_input_smoothness: Option<i32>
§provides_intermediate_update: Option<bool>
§might_return_early_from_do_step: Option<bool>
§can_return_early_after_intermediate_update: Option<bool>
§has_event_mode: Option<bool>
§provides_evaluate_discrete_states: Option<bool>
§annotations: Option<Annotations>
§model_identifier: String
§needs_execution_tool: Option<bool>
§can_be_instantiated_only_once_per_process: Option<bool>
§can_get_and_set_fmu_state: Option<bool>
§can_serialize_fmu_state: Option<bool>
§provides_directional_derivatives: Option<bool>
§provides_adjoint_derivatives: Option<bool>
§provides_per_element_dependencies: Option<bool>
Trait Implementations§
Source§impl Debug for Fmi3CoSimulation
impl Debug for Fmi3CoSimulation
Source§impl Default for Fmi3CoSimulation
impl Default for Fmi3CoSimulation
Source§fn default() -> Fmi3CoSimulation
fn default() -> Fmi3CoSimulation
Returns the “default value” for a type. Read more
Source§impl PartialEq for Fmi3CoSimulation
impl PartialEq for Fmi3CoSimulation
Source§impl YaDeserialize for Fmi3CoSimulation
impl YaDeserialize for Fmi3CoSimulation
fn deserialize<R: Read>(reader: &mut Deserializer<R>) -> Result<Self, String>
Source§impl YaSerialize for Fmi3CoSimulation
impl YaSerialize for Fmi3CoSimulation
fn serialize<W: Write>(&self, writer: &mut Serializer<W>) -> Result<(), String>
fn serialize_attributes( &self, source_attributes: Vec<OwnedAttribute>, source_namespace: Namespace, ) -> Result<(Vec<OwnedAttribute>, Namespace), String>
impl StructuralPartialEq for Fmi3CoSimulation
Auto Trait Implementations§
impl Freeze for Fmi3CoSimulation
impl RefUnwindSafe for Fmi3CoSimulation
impl Send for Fmi3CoSimulation
impl Sync for Fmi3CoSimulation
impl Unpin for Fmi3CoSimulation
impl UnwindSafe for Fmi3CoSimulation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more