pub struct ModelVariables {
pub variables: Vec<Variable>,
}Available on crate feature
fmi3 only.Fields§
§variables: Vec<Variable>Implementations§
Source§impl ModelVariables
impl ModelVariables
pub fn is_empty(&self) -> bool
Sourcepub fn iter_abstract(&self) -> impl Iterator<Item = &dyn AbstractVariableTrait>
pub fn iter_abstract(&self) -> impl Iterator<Item = &dyn AbstractVariableTrait>
Returns an iterator over all the AbstractVariables in the model description
Sourcepub fn iter_floating(
&self,
) -> impl Iterator<Item = &dyn TypedArrayableVariableTrait>
pub fn iter_floating( &self, ) -> impl Iterator<Item = &dyn TypedArrayableVariableTrait>
Returns an iterator over all the float32 and float64 variables in the model description
Sourcepub fn find_by_name(&self, name: &str) -> Option<&dyn AbstractVariableTrait>
pub fn find_by_name(&self, name: &str) -> Option<&dyn AbstractVariableTrait>
Finds a variable by its name.
Sourcepub fn float32(&self) -> Vec<&FmiFloat32>
pub fn float32(&self) -> Vec<&FmiFloat32>
Returns a vector of all Float32 variables
Sourcepub fn float64(&self) -> Vec<&FmiFloat64>
pub fn float64(&self) -> Vec<&FmiFloat64>
Returns a vector of all Float64 variables
Sourcepub fn boolean(&self) -> Vec<&FmiBoolean>
pub fn boolean(&self) -> Vec<&FmiBoolean>
Returns a vector of all Boolean variables
Trait Implementations§
Source§impl Debug for ModelVariables
impl Debug for ModelVariables
Source§impl Default for ModelVariables
impl Default for ModelVariables
Source§fn default() -> ModelVariables
fn default() -> ModelVariables
Returns the “default value” for a type. Read more
Source§impl PartialEq for ModelVariables
impl PartialEq for ModelVariables
Source§impl VariableCounts for ModelVariables
impl VariableCounts for ModelVariables
fn model_counts(&self) -> Counts
Source§impl<'__input> XmlRead<'__input> for ModelVariables
impl<'__input> XmlRead<'__input> for ModelVariables
Source§impl XmlWrite for ModelVariables
impl XmlWrite for ModelVariables
impl StructuralPartialEq for ModelVariables
Auto Trait Implementations§
impl Freeze for ModelVariables
impl RefUnwindSafe for ModelVariables
impl Send for ModelVariables
impl Sync for ModelVariables
impl Unpin for ModelVariables
impl UnwindSafe for ModelVariables
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