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§
Sourcefn after_execute(
&mut self,
task: &dyn ExecutableTask,
outcome: TaskOutcome,
) -> Result<(), PayloadError<ProjectError>>
fn after_execute( &mut self, task: &dyn ExecutableTask, outcome: TaskOutcome, ) -> Result<(), PayloadError<ProjectError>>
Listens for tasks to finish executing
Sourcefn before_execute(
&mut self,
task: &dyn ExecutableTask,
) -> Result<(), PayloadError<ProjectError>>
fn before_execute( &mut self, task: &dyn ExecutableTask, ) -> Result<(), PayloadError<ProjectError>>
Listens for tasks that are about to start executing