[][src]Trait actix::ActorContext

pub trait ActorContext: Sized {
    fn stop(&mut self);
fn terminate(&mut self);
fn state(&self) -> ActorState; }

Actor execution context.

Each actor runs within a specific execution context. The actor's associated type Actor::Context defines the context to use for the actor, and must implement the ActorContext trait.

The execution context defines the type of execution, and the actor's communication channels (message handling).

Required methods

fn stop(&mut self)

Immediately stop processing incoming messages and switch to a stopping state

fn terminate(&mut self)

Terminate actor execution

fn state(&self) -> ActorState

Actor execution state

Loading content...

Implementors

impl<A> ActorContext for Context<A> where
    A: Actor<Context = Self>, 
[src]

impl<A> ActorContext for SyncContext<A> where
    A: Actor<Context = Self>, 
[src]

fn stop(&mut self)
[src]

Stop current actor. SyncContext creates and starts new actor.

fn terminate(&mut self)
[src]

Terminate actor execution. SyncContext creates and starts new actor.

fn state(&self) -> ActorState
[src]

Actor execution state

Loading content...