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§
source§impl<'de> Deserialize<'de> for Trigger
impl<'de> Deserialize<'de> for Trigger
source§fn 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
source§impl PartialEq<Trigger> for Trigger
impl PartialEq<Trigger> for Trigger
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§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.