Struct rtlola_hir::hir::selector::StreamSelector [−][src]
pub struct StreamSelector<'a, M: HirMode + TypedTrait, S: Selectable> { /* fields omitted */ }
Expand description
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.
Implementations
Selects streams without a filter condition.
Selects streams with the filter behaviour specified by the FilterSelector.
Selects streams with periodic evaluation pacing.
Selects streams with event-based evaluation pacing.
Selects streams with an evaluation pacing matching the PacingSelector.
Creates a new StreamSelector matching all output streams.
Selects statically created streams. I.e. only streams without a spawn condition.
Selects dynamically created streams. I.e. only streams with a spawn condition.
Selects streams with a periodic spawn pacing.
Selects streams with a event-based spawn pacing.
Selects streams with a spawn pacing matching the PacingSelector.
Selects streams with a closing behaviour matching the CloseSelector
Selects streams with parameters
Selects streams without parameters
Selects streams with a parameter configuration matching the ParameterSelector
Trait Implementations
impl<'a, M: Clone + HirMode + TypedTrait, S: Clone + Selectable> Clone for StreamSelector<'a, M, S>
impl<'a, M: Clone + HirMode + TypedTrait, S: Clone + Selectable> Clone for StreamSelector<'a, M, S>
impl<'a, M: Debug + HirMode + TypedTrait, S: Debug + Selectable> Debug for StreamSelector<'a, M, S>
impl<'a, M: Debug + HirMode + TypedTrait, S: Debug + Selectable> Debug for StreamSelector<'a, M, S>
impl<'a, M: Copy + HirMode + TypedTrait, S: Copy + Selectable> Copy for StreamSelector<'a, M, S>
Auto Trait Implementations
impl<'a, M, S> RefUnwindSafe for StreamSelector<'a, M, S> where
M: RefUnwindSafe,
S: RefUnwindSafe,
impl<'a, M, S> Send for StreamSelector<'a, M, S> where
M: Sync,
S: Send,
impl<'a, M, S> Sync for StreamSelector<'a, M, S> where
M: Sync,
S: Sync,
impl<'a, M, S> Unpin for StreamSelector<'a, M, S> where
S: Unpin,
impl<'a, M, S> UnwindSafe for StreamSelector<'a, M, S> where
M: RefUnwindSafe,
S: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more