appletheia_application/command/
command_worker.rs1use super::CommandWorkerError;
2
3#[allow(async_fn_in_trait)]
4pub trait CommandWorker: Send {
5 fn is_stop_requested(&self) -> bool;
6
7 fn request_graceful_stop(&mut self);
8
9 async fn run_forever(&mut self) -> Result<(), CommandWorkerError>;
10}