Skip to main content

EffectHandler

Trait EffectHandler 

Source
pub trait EffectHandler<'ctx> {
    // Required method
    fn execute(
        &mut self,
        effect: Effect,
        ctx: &mut PhaseContext<'_>,
    ) -> Result<PipelineEvent>;
}
Expand description

Trait for executing effects.

This trait allows mocking in tests by providing alternative implementations.

Required Methods§

Source

fn execute( &mut self, effect: Effect, ctx: &mut PhaseContext<'_>, ) -> Result<PipelineEvent>

Implementors§