pub trait EffectHandler<'ctx> {
// Required method
fn execute(
&mut self,
effect: Effect,
ctx: &mut PhaseContext<'_>,
) -> Result<EffectResult>;
}Expand description
Trait for executing effects.
Returns EffectResult containing both PipelineEvent (for state) and UIEvents (for display). This allows mocking in tests.