Module builder

Module builder 

Source
Expand description

Implements the fluent builder API (ConditionalScopeBuilder, ConditionalScopeConfigurator) for defining conditional execution of scoped pipelines within a main pipeline step. The main pipeline is Pipeline<TData, Err> and its handlers return Result<_, Err>. Scoped pipelines provided are now also Pipeline<SData, Err>.

Structs§

ConditionalScopeBuilder
Builder for defining conditional scopes for a specific step in a Pipeline<TData, Err>.
ConditionalScopeConfigurator
Intermediate builder to configure a single conditional scope. TData: Main pipeline’s underlying context data type. SData: Scoped pipeline’s underlying context data type. Must be Send + Sync + 'static. Err: Error type of the main pipeline AND scoped pipelines. Must be From<OrkaError>. P: Concrete PipelineProvider<TData, SData, Err> (provides Pipeline<SData, Err>).