pub struct Resolver { /* private fields */ }
Implementations
Trait Implementations
sourceimpl Actor for Resolver
impl Actor for Resolver
sourcefn started(&mut self, ctx: &mut <Resolver as Actor>::Context)
fn started(&mut self, ctx: &mut <Resolver as Actor>::Context)
Method is called when actor get polled first time.
sourcefn stopping(&mut self, ctx: &mut Self::Context) -> Running
fn stopping(&mut self, ctx: &mut Self::Context) -> Running
Method is called after an actor is in
Actor::Stopping
state. There
could be several reasons for stopping. Context::stop
get called
by the actor itself. All addresses to current actor get dropped and
no more evented objects left in the context. Read moresourcefn stopped(&mut self, ctx: &mut Self::Context)
fn stopped(&mut self, ctx: &mut Self::Context)
Method is called after an actor is stopped, it can be used to perform
any needed cleanup work or spawning more actors. This is final state,
after this call actor get dropped. Read more
sourcefn start(self) -> Addr<Self>where
Self: Actor<Context = Context<Self>>,
fn start(self) -> Addr<Self>where
Self: Actor<Context = Context<Self>>,
Start new asynchronous actor, returns address of newly created actor. Read more
sourceimpl Handler<Connect> for Resolver
impl Handler<Connect> for Resolver
type Result = Box<dyn ActorFuture<Actor = Resolver, Error = ResolverError, Item = TcpStream> + 'static, Global>
type Result = Box<dyn ActorFuture<Actor = Resolver, Error = ResolverError, Item = TcpStream> + 'static, Global>
The type of value that this handle will return
sourceimpl Handler<ConnectAddr> for Resolver
impl Handler<ConnectAddr> for Resolver
type Result = Box<dyn ActorFuture<Actor = Resolver, Error = ResolverError, Item = TcpStream> + 'static, Global>
type Result = Box<dyn ActorFuture<Actor = Resolver, Error = ResolverError, Item = TcpStream> + 'static, Global>
The type of value that this handle will return
sourcefn handle(
&mut self,
msg: ConnectAddr,
_: &mut <Resolver as Actor>::Context
) -> <Resolver as Handler<ConnectAddr>>::Result
fn handle(
&mut self,
msg: ConnectAddr,
_: &mut <Resolver as Actor>::Context
) -> <Resolver as Handler<ConnectAddr>>::Result
Method is called for every message received by this Actor
sourceimpl Handler<Resolve> for Resolver
impl Handler<Resolve> for Resolver
type Result = Box<dyn ActorFuture<Actor = Resolver, Error = ResolverError, Item = VecDeque<SocketAddr, Global>> + 'static, Global>
type Result = Box<dyn ActorFuture<Actor = Resolver, Error = ResolverError, Item = VecDeque<SocketAddr, Global>> + 'static, Global>
The type of value that this handle will return
sourceimpl Supervised for Resolver
impl Supervised for Resolver
sourcefn restarting(&mut self, ctx: &mut Self::Context)
fn restarting(&mut self, ctx: &mut Self::Context)
Method called when supervisor restarting failed actor
sourceimpl SystemService for Resolver
impl SystemService for Resolver
sourcefn start_service(sys: &Addr<Arbiter>) -> Addr<Self>
fn start_service(sys: &Addr<Arbiter>) -> Addr<Self>
Construct and start system service
sourcefn service_started(&mut self, ctx: &mut Context<Self>)
fn service_started(&mut self, ctx: &mut Context<Self>)
Method is called during service initialization.
sourcefn from_registry() -> Addr<Self>
fn from_registry() -> Addr<Self>
Get actor’s address from system registry
Auto Trait Implementations
impl !RefUnwindSafe for Resolver
impl Send for Resolver
impl Sync for Resolver
impl Unpin for Resolver
impl !UnwindSafe for Resolver
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more