1 2 3 4 5 6 7
use super::*; use async_trait::async_trait; #[async_trait] pub trait Terminating<H: AknShutdown<Self>>: Sized { async fn terminating(&mut self, status: Result<(), Need>, supervisor: &mut Option<H>) -> Result<(), Need>; }
1 2 3 4 5 6 7
use super::*; use async_trait::async_trait; #[async_trait] pub trait Terminating<H: AknShutdown<Self>>: Sized { async fn terminating(&mut self, status: Result<(), Need>, supervisor: &mut Option<H>) -> Result<(), Need>; }