pub enum Causality {
Parameter,
CalculatedParameter,
Input,
Output,
Local,
Independent,
Dependent,
StructuralParameter,
}
Expand description
Enumeration that defines the causality of the variable.
Variants§
Parameter
A data value that is constant during the simulation
CalculatedParameter
A data value that is constant during the simulation and is computed during initialization or when tunable parameters change.
Input
The variable value can be provided by the importer.
Output
The values of these variables are computed in the FMU and they are designed to be used outside the FMU.
Local
Local variables of the FMU that must not be used for FMU connections
Independent
The independent variable (usually time [but could also be, for example, angle]).
Dependent
StructuralParameter
The variable value can only be changed in Configuration Mode or Reconfiguration Mode.
Trait Implementations§
Source§impl YaDeserialize for Causality
impl YaDeserialize for Causality
fn deserialize<R: Read>(reader: &mut Deserializer<R>) -> Result<Self, String>
Source§impl YaSerialize for Causality
impl YaSerialize for Causality
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 Copy for Causality
impl StructuralPartialEq for Causality
Auto Trait Implementations§
impl Freeze for Causality
impl RefUnwindSafe for Causality
impl Send for Causality
impl Sync for Causality
impl Unpin for Causality
impl UnwindSafe for Causality
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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