Struct actix::Recipient[][src]

pub struct Recipient<M: Message> where
    M: Message + Send,
    M::Result: Send
{ /* fields omitted */ }
[]

Recipient type allows to send one specific message to an actor.

You can get recipient with Addr<_, _>::recipient() method. It is possible to use Clone::clone() method to get cloned recipient.

Methods

impl<M> Recipient<M> where
    M: Message + Send,
    M::Result: Send
[src]
[]

[]

Send message

Deliver message even if recipient's mailbox is full

[]

Try send message

This method fails if actor's mailbox is full or closed. This method register current task in receivers queue.

[]

Send message and asynchronously wait for response.

Communication channel to the actor is bounded. if returned Request object get dropped, message cancels.

Trait Implementations

impl<M> Clone for Recipient<M> where
    M: Message + Send,
    M::Result: Send
[src]
[+]

[]

Returns a copy of the value. Read more

[]

Performs copy-assignment from source. Read more

impl<M> PartialEq for Recipient<M> where
    M: Message + Send,
    M::Result: Send
[src]
[+]

[]

This method tests for self and other values to be equal, and is used by ==. Read more

[]

This method tests for !=.

impl<M> Eq for Recipient<M> where
    M: Message + Send,
    M::Result: Send
[src]

impl<M> Hash for Recipient<M> where
    M: Message + Send,
    M::Result: Send
[src]
[+]

[]

Feeds this value into the given [Hasher]. Read more

[]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl<M> Send for Recipient<M>

impl<M> !Sync for Recipient<M>