Struct rtlola_hir::hir::Trigger
source · [−]pub struct Trigger {
pub message: String,
pub info_streams: Vec<StreamReference>,
/* private fields */
}
Expand description
Represents a trigger of an RTLola specification.
Fields
message: String
The message that will be conveyed when the trigger expression evaluates to true.
info_streams: Vec<StreamReference>
A collection of streams which can be used in the message. Their value is printed when the trigger is activated.
Implementations
sourceimpl Trigger
impl Trigger
sourcepub fn sr(&self) -> StreamReference
pub fn sr(&self) -> StreamReference
Provides the reference of a stream that represents this trigger.
sourcepub fn expression(&self) -> ExprId
pub fn expression(&self) -> ExprId
Provides access to the trigger condition
Trait Implementations
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<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