Trait messagebus::Handler[][src]

pub trait Handler<M: Message>: Send + Sync {
    type Error: StdSyncSendError;
    type Response: Message;
    fn handle(&self, msg: M, bus: &Bus) -> Result<Self::Response, Self::Error>;

    fn sync(&self, _bus: &Bus) -> Result<(), Self::Error> { ... }
}

Associated Types

Required methods

Provided methods

Implementors