pub trait ErasedMessageHandler {
// Required method
fn call(&mut self, msg: Arc<dyn Message>) -> Result<(), MessageHandlerError>;
}Expand description
A function with erased type for handling messages.
Required Methods§
Trait Implementations§
Source§impl<M: Message + ?Sized> IntoMessageHandler<M> for &mut dyn ErasedMessageHandler
impl<M: Message + ?Sized> IntoMessageHandler<M> for &mut dyn ErasedMessageHandler
type Handler = &mut dyn ErasedMessageHandler
Source§fn into_message_handler(self) -> Self::Handler
fn into_message_handler(self) -> Self::Handler
Converts the type into the specific
ErasedMessageHandler.Source§impl<M: Message + ?Sized> IntoMessageHandler<M> for Box<dyn ErasedMessageHandler>
impl<M: Message + ?Sized> IntoMessageHandler<M> for Box<dyn ErasedMessageHandler>
type Handler = Box<dyn ErasedMessageHandler>
Source§fn into_message_handler(self) -> Self::Handler
fn into_message_handler(self) -> Self::Handler
Converts the type into the specific
ErasedMessageHandler.