Trait actix::Handler[][src]

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

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

This method is called for every message received by this actor.

Implementors