Enum rtlola_frontend::mir::ActivationCondition
source · [−]pub enum ActivationCondition {
Conjunction(Vec<Self>),
Disjunction(Vec<Self>),
Stream(StreamReference),
True,
}
Expand description
Representation of the activation condition of event-based entities such as streams or spawn conditions
Variants
Conjunction(Vec<Self>)
Activate when all entries of the Vec are true.
Disjunction(Vec<Self>)
Activate when at least one entry of the Vec is true.
Stream(StreamReference)
Activate when the referenced stream is evaluated.
True
Activate
Trait Implementations
sourceimpl Clone for ActivationCondition
impl Clone for ActivationCondition
sourcefn clone(&self) -> ActivationCondition
fn clone(&self) -> ActivationCondition
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ActivationCondition
impl Debug for ActivationCondition
sourceimpl<'de> Deserialize<'de> for ActivationCondition
impl<'de> Deserialize<'de> for ActivationCondition
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<ActivationCondition> for ActivationCondition
impl PartialEq<ActivationCondition> for ActivationCondition
sourcefn eq(&self, other: &ActivationCondition) -> bool
fn eq(&self, other: &ActivationCondition) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ActivationCondition) -> bool
fn ne(&self, other: &ActivationCondition) -> bool
This method tests for !=
.
sourceimpl Serialize for ActivationCondition
impl Serialize for ActivationCondition
impl Eq for ActivationCondition
impl StructuralEq for ActivationCondition
impl StructuralPartialEq for ActivationCondition
Auto Trait Implementations
impl RefUnwindSafe for ActivationCondition
impl Send for ActivationCondition
impl Sync for ActivationCondition
impl Unpin for ActivationCondition
impl UnwindSafe for ActivationCondition
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more