pub trait Hooks: Send + Sync {
// Provided methods
fn after_up<'a>(
&'a self,
run: &'a RunView<'a>,
) -> BoxFuture<'a, Result<(), HookError>> { ... }
fn before_down<'a>(
&'a self,
run: &'a RunView<'a>,
) -> BoxFuture<'a, Result<(), HookError>> { ... }
fn before_park<'a>(
&'a self,
run: &'a RunView<'a>,
) -> BoxFuture<'a, Result<(), HookError>> { ... }
fn after_resume<'a>(
&'a self,
run: &'a RunView<'a>,
) -> BoxFuture<'a, Result<(), HookError>> { ... }
}Expand description
Hooks around a run’s lifecycle edges; each defaults to doing nothing.
Provided Methods§
Sourcefn after_up<'a>(
&'a self,
run: &'a RunView<'a>,
) -> BoxFuture<'a, Result<(), HookError>>
fn after_up<'a>( &'a self, run: &'a RunView<'a>, ) -> BoxFuture<'a, Result<(), HookError>>
After a successful up.
Sourcefn before_down<'a>(
&'a self,
run: &'a RunView<'a>,
) -> BoxFuture<'a, Result<(), HookError>>
fn before_down<'a>( &'a self, run: &'a RunView<'a>, ) -> BoxFuture<'a, Result<(), HookError>>
Before down.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".