Skip to main content

appletheia_application/command/
command_worker.rs

1use 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}