pub trait Handler<M>: Actorwhere
M: Message,{
type Result: MessageResponse<Self, M>;
fn handle(&mut self, msg: M, ctx: &mut Self::Context) -> Self::Result;
}
Expand description
Message handler
Handler
implementation is a general way how to handle
incoming messages, streams, futures.
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 handle will return
Required Methods
Implementations on Foreign Types
sourceimpl Handler<StopServer> for Server
impl Handler<StopServer> for Server
sourceimpl Handler<PauseServer> for Server
impl Handler<PauseServer> for Server
sourceimpl Handler<ResumeServer> for Server
impl Handler<ResumeServer> for Server
sourceimpl Handler<Signal> for Server
impl Handler<Signal> for Server
Signals support
Handle SIGINT
, SIGTERM
, SIGQUIT
signals and stop actix system
message to System
actor.
Implementors
sourceimpl Handler<Connect> for ClientConnector
impl Handler<Connect> for ClientConnector
sourceimpl Handler<Connect> for Resolver
impl Handler<Connect> for Resolver
type Result = Box<dyn ActorFuture<Item = TcpStream, Actor = Resolver, Error = ResolverError> + 'static, Global>
sourceimpl Handler<ConnectAddr> for Resolver
impl Handler<ConnectAddr> for Resolver
type Result = Box<dyn ActorFuture<Item = TcpStream, Actor = Resolver, Error = ResolverError> + 'static, Global>
sourceimpl Handler<Resolve> for Resolver
impl Handler<Resolve> for Resolver
type Result = Box<dyn ActorFuture<Item = VecDeque<SocketAddr, Global>, Actor = Resolver, Error = ResolverError> + 'static, Global>
sourceimpl Handler<Signal> for DefaultSignalsHandler
impl Handler<Signal> for DefaultSignalsHandler
Handle SIGINT
, SIGTERM
, SIGQUIT
signals and send SystemExit(0)
message to System
actor.