pub struct ModelVariables {Show 13 fields
pub float32: Vec<FmiFloat32>,
pub float64: Vec<FmiFloat64>,
pub int8: Vec<FmiInt8>,
pub uint8: Vec<FmiUInt8>,
pub int16: Vec<FmiInt16>,
pub uint16: Vec<FmiUInt16>,
pub int32: Vec<FmiInt32>,
pub uint32: Vec<FmiUInt32>,
pub int64: Vec<FmiInt64>,
pub uint64: Vec<FmiUInt64>,
pub boolean: Vec<FmiBoolean>,
pub string: Vec<FmiString>,
pub binary: Vec<FmiBinary>,
}
Fields§
§float32: Vec<FmiFloat32>
§float64: Vec<FmiFloat64>
§int8: Vec<FmiInt8>
§uint8: Vec<FmiUInt8>
§int16: Vec<FmiInt16>
§uint16: Vec<FmiUInt16>
§int32: Vec<FmiInt32>
§uint32: Vec<FmiUInt32>
§int64: Vec<FmiInt64>
§uint64: Vec<FmiUInt64>
§boolean: Vec<FmiBoolean>
§string: Vec<FmiString>
§binary: Vec<FmiBinary>
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 InitializableVariableTrait>
pub fn iter_floating( &self, ) -> impl Iterator<Item = &dyn InitializableVariableTrait>
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.
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 YaDeserialize for ModelVariables
impl YaDeserialize for ModelVariables
fn deserialize<R: Read>(reader: &mut Deserializer<R>) -> Result<Self, String>
Source§impl YaSerialize for ModelVariables
impl YaSerialize for ModelVariables
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 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