server_watchdog/application/
worker.rs1pub mod runner;
2
3use async_trait::async_trait;
4pub use runner::WorkerRunner;
5
6#[async_trait]
7pub trait Worker: Send {
8 async fn on_tick(&mut self) -> bool;
9 fn get_name(&self) -> &str;
10 fn interval(&self) -> i32;
11}