pub enum PollRecv<T> {
Ready(T),
Pending,
Closed,
}
Expand description
An enum of poll responses that are produced by Stream implementations.
Variants§
Ready(T)
An item is ready
Pending
The channel is open, but no messages are ready and the receiver has registered with the waker context
Closed
The channel is closed, and no messages will ever be delivered
Trait Implementations§
impl<T: Eq> Eq for PollRecv<T>
impl<T> StructuralPartialEq for PollRecv<T>
Auto Trait Implementations§
impl<T> Freeze for PollRecv<T>where
T: Freeze,
impl<T> RefUnwindSafe for PollRecv<T>where
T: RefUnwindSafe,
impl<T> Send for PollRecv<T>where
T: Send,
impl<T> Sync for PollRecv<T>where
T: Sync,
impl<T> Unpin for PollRecv<T>where
T: Unpin,
impl<T> UnwindSafe for PollRecv<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Layout§
Note: Unable to compute type layout, possibly due to this type having generic parameters. Layout can only be computed for concrete, fully-instantiated types.