Struct rtlola_hir::hir::SpawnDef
source · pub struct SpawnDef<'a> {
pub expression: Option<&'a Expression>,
pub condition: Option<&'a Expression>,
pub annotated_pacing: Option<&'a AnnotatedPacingType>,
}
Expand description
The Hir Spawn definition is composed of two optional expressions and the annotated pacing. The first one refers to the spawn expression while the second one represents the spawn condition.
Fields§
§expression: Option<&'a Expression>
The expression of the stream is spawned with, setting the parameters, e.g. spawn with (3,x)
condition: Option<&'a Expression>
The conditional expression of the spawn, e.g. when x > 5
annotated_pacing: Option<&'a AnnotatedPacingType>
The pacing type of the spawn, e.g. @1Hz or @input_i
Implementations§
source§impl<'a> SpawnDef<'a>
impl<'a> SpawnDef<'a>
sourcepub fn new(
expression: Option<&'a Expression>,
condition: Option<&'a Expression>,
annotated_pacing: Option<&'a AnnotatedPacingType>
) -> Self
pub fn new(
expression: Option<&'a Expression>,
condition: Option<&'a Expression>,
annotated_pacing: Option<&'a AnnotatedPacingType>
) -> Self
Constructs a new SpawnDef