pub trait HandleSync<M>: Sync {
type Replay: Send + 'static;
// Required method
fn handle(&mut self, msg: M) -> Self::Replay;
// Provided method
fn is_blocking(&self, _msg: &M) -> bool { ... }
}pub trait HandleSync<M>: Sync {
type Replay: Send + 'static;
// Required method
fn handle(&mut self, msg: M) -> Self::Replay;
// Provided method
fn is_blocking(&self, _msg: &M) -> bool { ... }
}