[][src]Struct actix_utils::oneshot::PSender

pub struct PSender<T> { /* fields omitted */ }

Represents the completion half of a oneshot through which the result of a computation is signaled.

Implementations

impl<T> PSender<T>[src]

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

Completes this oneshot with a successful result.

This function will consume self and indicate to the other end, the Receiver, that the error provided is the result of the computation this represents.

If the value is successfully enqueued for the remote end to receive, then Ok(()) is returned. If the receiving end was dropped before this function was called, however, then Err is returned with the value provided.

pub fn is_canceled(&self) -> bool[src]

Tests to see whether this Sender's corresponding Receiver has gone away.

Trait Implementations

impl<T: Debug> Debug for PSender<T>[src]

impl<T> Drop for PSender<T>[src]

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

Auto Trait Implementations

impl<T> !RefUnwindSafe for PSender<T>

impl<T> !Send for PSender<T>

impl<T> !Sync for PSender<T>

impl<T> !UnwindSafe for PSender<T>

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.