Struct futures::channel::oneshot::Receiver
[−]
[src]
#[must_use = "futures do nothing unless polled"]pub struct Receiver<T> { /* fields omitted */ }
A future for a value that will be provided by another asynchronous task.
This is created by the channel
function.
Methods
impl<T> Receiver<T>
[src]
pub fn close(&mut self)
[src]
Gracefully close this receiver, preventing any subsequent attempts to send to it.
Any send
operation which happens after this method returns is
guaranteed to fail. After calling this method, you can use
Receiver::poll
to determine whether a message had
previously been sent.
Trait Implementations
impl<T> Future for Receiver<T>
[src]
type Item = T
A successful value
type Error = Canceled
An error
fn poll(&mut self, cx: &mut Context) -> Result<Async<T>, Canceled>
[src]
Attempt to resolve the future to a final value, registering the current task for wakeup if the value is not yet available. Read more
impl<T> Drop for Receiver<T>
[src]
impl<T> Debug for Receiver<T> where
T: Debug,
[src]
T: Debug,