pub struct StandardEvolutionPipeline { /* private fields */ }Expand description
Standard evolution pipeline implementation
Implementations§
Source§impl StandardEvolutionPipeline
impl StandardEvolutionPipeline
pub fn new(config: EvolutionPipelineConfig, selector: Arc<dyn Selector>) -> Self
Trait Implementations§
Source§impl EvolutionPipeline for StandardEvolutionPipeline
impl EvolutionPipeline for StandardEvolutionPipeline
Source§fn config(&self) -> &EvolutionPipelineConfig
fn config(&self) -> &EvolutionPipelineConfig
Get pipeline configuration
Source§fn execute(
&self,
context: PipelineContext,
) -> Result<PipelineResult, PipelineError>
fn execute( &self, context: PipelineContext, ) -> Result<PipelineResult, PipelineError>
Execute the full pipeline
Source§fn execute_stage(
&self,
stage: PipelineStage,
context: &mut PipelineContext,
) -> Result<PipelineStageState, PipelineError>
fn execute_stage( &self, stage: PipelineStage, context: &mut PipelineContext, ) -> Result<PipelineStageState, PipelineError>
Execute a specific stage
Auto Trait Implementations§
impl Freeze for StandardEvolutionPipeline
impl !RefUnwindSafe for StandardEvolutionPipeline
impl Send for StandardEvolutionPipeline
impl Sync for StandardEvolutionPipeline
impl Unpin for StandardEvolutionPipeline
impl UnsafeUnpin for StandardEvolutionPipeline
impl !UnwindSafe for StandardEvolutionPipeline
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