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§
- Conditional
Scope Builder - Builder for defining conditional scopes for a specific step in a
Pipeline<TData, Err>. - Conditional
Scope Configurator - 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 beSend + Sync + 'static.Err: Error type of the main pipeline AND scoped pipelines. Must beFrom<OrkaError>.P: ConcretePipelineProvider<TData, SData, Err>(providesPipeline<SData, Err>).