Trait chan::Receiver
[−]
[src]
pub trait Receiver: Channel { fn recv(&self) -> Option<Self::Item>; fn try_recv(&self) -> Result<Option<Self::Item>, ()>; fn try_recv_from(&self, id: u64) -> Result<Option<Self::Item>, ()>; fn iter(self) -> Iter<Self> where Self: Sized { ... } }
Required Methods
fn recv(&self) -> Option<Self::Item>
fn try_recv(&self) -> Result<Option<Self::Item>, ()>
fn try_recv_from(&self, id: u64) -> Result<Option<Self::Item>, ()>
Provided Methods
Implementors
impl<T> Receiver for AsyncReceiver<T>
impl<T> Receiver for SyncReceiver<T>
impl<'a, T: Receiver> Receiver for &'a T