1 2 3 4 5 6 7 8 9 10 11 12
use async_trait::async_trait; #[async_trait] pub trait MaintenanceOp { async fn alarm(&self); async fn status(&self); async fn defragment(&self); async fn hash(&self); async fn hash_kv(&self); async fn snapshot(&self); async fn move_leader(&self); }