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: StringThe 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: StreamReferenceA reference to the output stream representing this trigger.
trigger_reference: TriggerReferenceThe 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.