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: ExpressionThe 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: NodeIdThe id of the node in the Ast
span: SpanThe span in the specification declaring the extend declaration