Trait TaskExecutionListener

Source
pub trait TaskExecutionListener: Debug + Listener<Listened = Assemble> {
    // Required methods
    fn after_execute(
        &mut self,
        task: &dyn ExecutableTask,
        outcome: TaskOutcome,
    ) -> Result<(), PayloadError<ProjectError>>;
    fn before_execute(
        &mut self,
        task: &dyn ExecutableTask,
    ) -> Result<(), PayloadError<ProjectError>>;
}
Expand description

A listener that listens for task execution

Required Methods§

Source

fn after_execute( &mut self, task: &dyn ExecutableTask, outcome: TaskOutcome, ) -> Result<(), PayloadError<ProjectError>>

Listens for tasks to finish executing

Source

fn before_execute( &mut self, task: &dyn ExecutableTask, ) -> Result<(), PayloadError<ProjectError>>

Listens for tasks that are about to start executing

Implementors§