pub enum CanonicalStepSpec {
To {
uri: String,
},
Log {
message: String,
},
WireTap {
uri: String,
},
Script {
expression: LanguageExpressionDef,
},
Filter {
predicate: LanguageExpressionDef,
steps: Vec<CanonicalStepSpec>,
},
Choice {
whens: Vec<CanonicalWhenSpec>,
otherwise: Option<Vec<CanonicalStepSpec>>,
},
Split {
expression: CanonicalSplitExpressionSpec,
aggregation: CanonicalSplitAggregationSpec,
parallel: bool,
parallel_limit: Option<usize>,
stop_on_exception: bool,
steps: Vec<CanonicalStepSpec>,
},
Aggregate {
config: CanonicalAggregateSpec,
},
Stop,
}Variants§
To
Log
WireTap
Script
Fields
§
expression: LanguageExpressionDefFilter
Choice
Split
Fields
§
expression: CanonicalSplitExpressionSpec§
aggregation: CanonicalSplitAggregationSpec§
steps: Vec<CanonicalStepSpec>Aggregate
Fields
§
config: CanonicalAggregateSpecStop
Trait Implementations§
Source§impl Clone for CanonicalStepSpec
impl Clone for CanonicalStepSpec
Source§fn clone(&self) -> CanonicalStepSpec
fn clone(&self) -> CanonicalStepSpec
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CanonicalStepSpec
impl Debug for CanonicalStepSpec
Source§impl PartialEq for CanonicalStepSpec
impl PartialEq for CanonicalStepSpec
impl Eq for CanonicalStepSpec
impl StructuralPartialEq for CanonicalStepSpec
Auto Trait Implementations§
impl Freeze for CanonicalStepSpec
impl RefUnwindSafe for CanonicalStepSpec
impl Send for CanonicalStepSpec
impl Sync for CanonicalStepSpec
impl Unpin for CanonicalStepSpec
impl UnsafeUnpin for CanonicalStepSpec
impl UnwindSafe for CanonicalStepSpec
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more