Skip to main content

server_watchdog/application/
worker.rs

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