[−][src]Struct futures::unsync::oneshot::Receiver
A future representing the completion of a computation happening elsewhere in memory.
This is created by the unsync::oneshot::channel
function and is equivalent
in functionality to sync::oneshot::Receiver
except that it cannot be sent
across threads.
Methods
impl<T> Receiver<T>
[src][−]
pub fn close(&mut self)
[src][−]
Gracefully close this receiver, preventing sending any future messages.
Any send
operation which happens after this method returns is
guaranteed to fail. Once this method is called the normal poll
method
can be used to determine whether a message was actually sent or not. If
Canceled
is returned from poll
then no message was sent.
Trait Implementations
impl<T: Debug> Debug for Receiver<T>
[src][+]
impl<T> Drop for Receiver<T>
[src][+]
impl<T> Future for Receiver<T>
[src][+]
Auto Trait Implementations
impl<T> !RefUnwindSafe for Receiver<T>
impl<T> !Send for Receiver<T>
impl<T> !Sync for Receiver<T>
impl<T> Unpin for Receiver<T> where
T: Unpin,
T: Unpin,
impl<T> !UnwindSafe for Receiver<T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<F> IntoFuture for F where
F: Future,
[src][+]
F: Future,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,