[][src]Struct herbert::Actor

pub struct Actor {
    pub id: String,
    pub req: Sender<Message>,
    pub ctl: Sender<ActorCtl>,
    pub handle: JoinHandle<()>,
}

A handle to an actor.

When the router constructs an actor it will encapsulate that actor's communication channels and its thread handle into an Actor. The router maps the ID of the actor to its Actor in its registry.

Fields

id: Stringreq: Sender<Message>ctl: Sender<ActorCtl>handle: JoinHandle<()>

Auto Trait Implementations

impl !RefUnwindSafe for Actor

impl Send for Actor

impl Sync for Actor

impl Unpin for Actor

impl !UnwindSafe for Actor

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.