[−][src]Trait actori::prelude::Handler
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>
The type of value that this handler will return.
Required methods
fn handle(&mut self, msg: M, ctx: &mut Self::Context) -> Self::Result
This method is called for every message received by this actor.
Implementors
impl Handler<Connect> for Resolver
[src]
type Result = ResponseActFuture<Self, Result<TcpStream, ResolverError>>
fn handle(&mut self, msg: Connect, _: &mut Self::Context) -> Self::Result
[src]
impl Handler<ConnectAddr> for Resolver
[src]
type Result = ResponseActFuture<Self, Result<TcpStream, ResolverError>>
fn handle(&mut self, msg: ConnectAddr, _: &mut Self::Context) -> Self::Result
[src]
impl Handler<Resolve> for Resolver
[src]
type Result = ResponseActFuture<Self, Result<VecDeque<SocketAddr>, ResolverError>>
fn handle(&mut self, msg: Resolve, _: &mut Self::Context) -> Self::Result
[src]
impl<M: 'static, T: Sized + Unpin + 'static> Handler<M> for Mocker<T> where
M: Message,
<M as Message>::Result: MessageResponse<Mocker<T>, M>,
[src]
M: Message,
<M as Message>::Result: MessageResponse<Mocker<T>, M>,