pub trait Handler<M> where
Self: Actor,
M: Message, {
type Result: MessageResponse<Self, M>;
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.
Associated Types
type 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.