Struct rtlola_frontend::mir::Trigger
source · [−]pub struct Trigger {
pub message: String,
pub info_streams: Vec<StreamReference>,
pub reference: StreamReference,
pub trigger_reference: TriggerReference,
}
Expand description
Wrapper for output streams that are in-fact triggers. Provides additional information specific to triggers.
Fields
message: String
The trigger message that is supposed to be conveyed to the user if the trigger reports a violation.
info_streams: Vec<StreamReference>
A collection of streams which can be used in the message. Their value is printed when the trigger is activated.
reference: StreamReference
A reference to the output stream representing this trigger.
trigger_reference: TriggerReference
The reference referring to this stream
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Trigger
impl<'de> Deserialize<'de> for Trigger
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
impl Eq for Trigger
impl StructuralEq for Trigger
impl StructuralPartialEq for Trigger
Auto Trait Implementations
impl RefUnwindSafe for Trigger
impl Send for Trigger
impl Sync for Trigger
impl Unpin for Trigger
impl UnwindSafe for Trigger
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