pub trait Handler<M>{
type Result: MessageResponse<Self, M>;
// Required method
fn handle(&mut self, msg: M, ctx: &mut Self::Context) -> Self::Result;
}
Expand description
Describes how to handle messages of a specific type.
Implementing Handler
is a general way to handle incoming
messages, streams, and futures.
The type M
is a message which can be handled by the actor.
Required Associated Types§
sourcetype Result: MessageResponse<Self, M>
type Result: MessageResponse<Self, M>
The type of value that this handler will return.
Check the MessageResponse
trait for some details
on how a message can be responded to.
Required Methods§
Object Safety§
This trait is not object safe.