pub struct Mocker<T: Sized + 'static> { /* private fields */ }
Expand description
This actor is able to wrap another actor and accept all the messages the wrapped actor can, passing it to a closure which can mock the response of the actors
Implementations§
Trait Implementations§
source§impl<T: Sized + 'static> Actor for Mocker<T>
impl<T: Sized + 'static> Actor for Mocker<T>
source§fn started(&mut self, ctx: &mut Self::Context)
fn started(&mut self, ctx: &mut Self::Context)
Method is called when actor get polled first time.
source§fn 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 moresource§fn 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
source§fn 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
source§impl<T: ArbiterService> ArbiterService for Mocker<T>
impl<T: ArbiterService> ArbiterService for Mocker<T>
source§fn start_service() -> Addr<Self>
fn start_service() -> Addr<Self>
Construct and start arbiter service
source§fn service_started(&mut self, ctx: &mut Context<Self>)
fn service_started(&mut self, ctx: &mut Context<Self>)
Method is called during service initialization.
source§fn from_registry() -> Addr<Self>
fn from_registry() -> Addr<Self>
Get actor’s address from arbiter registry
source§impl<M: 'static, T: Sized + 'static> Handler<M> for Mocker<T>where
M: Message,
<M as Message>::Result: MessageResponse<Mocker<T>, M>,
impl<M: 'static, T: Sized + 'static> Handler<M> for Mocker<T>where
M: Message,
<M as Message>::Result: MessageResponse<Mocker<T>, M>,
source§impl<T> Supervised for Mocker<T>
impl<T> Supervised for Mocker<T>
source§fn restarting(&mut self, ctx: &mut <Self as Actor>::Context)
fn restarting(&mut self, ctx: &mut <Self as Actor>::Context)
Method called when supervisor restarting failed actor
source§impl<T: SystemService> SystemService for Mocker<T>
impl<T: SystemService> SystemService for Mocker<T>
source§fn service_started(&mut self, ctx: &mut Context<Self>)
fn service_started(&mut self, ctx: &mut Context<Self>)
Method is called during service initialization.
source§fn from_registry() -> Addr<Self>
fn from_registry() -> Addr<Self>
Get actor’s address from system registry