Struct rtlola_parser::ast::Trigger
source · pub struct Trigger {
pub expression: Expression,
pub annotated_pacing_type: Option<Expression>,
pub message: Option<String>,
pub info_streams: Vec<Ident>,
pub id: NodeId,
pub span: Span,
}
Expand description
An Ast node representing the declaration of a trigger
Fields§
§expression: Expression
The boolean expression of a trigger
annotated_pacing_type: Option<Expression>
The pacing type, which defines when a new value of a stream is computed.
message: Option<String>
The optional trigger message, which is printed if the monitor raises the trigger
info_streams: Vec<Ident>
A collection of streams which can be used in the message. Their value is printed when the trigger is fired.
id: NodeId
The id of the node in the Ast
span: Span
The span in the specification declaring the extend declaration