[][src]Struct xactor::Sender

pub struct Sender<T: Message> {
    pub actor_id: ActorId,
    // some fields omitted
}

Sender of a specific message type

Like Caller<T>, Sender has a weak reference to the recipient of the message type, and so will not prevent an actor from stopping if all Addr's have been dropped elsewhere. This allows it to be used in send_later send_intervalactor functions, and not keep the actor alive indefinitely even after all references to it have been dropped (unlessctx.stop()` is called from within)

Fields

actor_id: ActorId

Implementations

impl<T: Message<Result = ()>> Sender<T>[src]

pub fn send(&self, msg: T) -> Result<()>[src]

Trait Implementations

impl<T: Message<Result = ()>> Hash for Sender<T>[src]

impl<T: Message<Result = ()>> PartialEq<Sender<T>> for Sender<T>[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for Sender<T>[src]

impl<T> Send for Sender<T>[src]

impl<T> !Sync for Sender<T>[src]

impl<T> Unpin for Sender<T>[src]

impl<T> !UnwindSafe for Sender<T>[src]

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.