Module rtlola_hir::hir::selector
source · Expand description
This module covers a variety of selectors to extract different kinds of output streams from the High-Level Intermediate Representation (HIR) of an RTLola specification.
The entrypoint is the select method of the HIR which requires at least the Typed State.
Most Notable Structs and Enums
- StreamSelector is the data structure representing the combination of one or multiple selectors.
- FilterSelector represents the variants of filters a stream has.
- PacingSelector allows to select streams based on their pacing type.
- CloseSelector represents the variants of close conditions a stream has.
- ParameterSelector allows to select different parameter properties of a stream.
See Also
- RtLolaHir the High-Level Intermediate Representation (HIR) of an RTLola specification.
Structs
A selector struct to capture all streams of the hir.
A selector struct to capture all dynamically created streams of the hir.
A selector struct to capture all statically created streams of the hir.
A StreamSelector combines different selectors to extract specific stream classes from the Hir.
It captures a subset of output streams, where each stream matches all selectors of the StreamSelector.
Enums
An enum used to select different closing behaviours of a stream.
An enum used to select different filter behaviours of a stream.
An enum used to select different pacing behaviours.
An enum used to select different parameter configurations of a stream.
Traits
Represents a selectable property of an output stream.