Enum TryRecvError
pub enum TryRecvError
This enumeration is the list of the possible reasons that try_recv could
not return data when called. This can occur with both a channel and
a sync_channel.
Variants
-
Empty This channel is currently empty, but the Sender(s) have not yet disconnected, so data may yet become available.
-
Disconnected The channel's sending half has become disconnected, and there will never be any more data received on it.
Trait Implementations
impl Clone for TryRecvError
fn clone(&self) -> TryRecvError
impl Copy for TryRecvError
impl Debug for TryRecvError
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Display for TryRecvError
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for TryRecvError
fn assert_fields_are_eq(&self)
impl Error for TryRecvError
impl From<RecvError> for TryRecvError
fn from(err: RecvError) -> TryRecvErrorConverts a
RecvErrorinto aTryRecvError.This conversion always returns
TryRecvError::Disconnected.No data is allocated on the heap.
impl PartialEq for TryRecvError
fn eq(&self, other: &TryRecvError) -> bool
impl StructuralPartialEq for TryRecvError
impl TrivialClone for TryRecvError
Auto Trait Implementations
impl Freeze for TryRecvError
impl RefUnwindSafe for TryRecvError
impl Send for TryRecvError
impl Sync for TryRecvError
impl Unpin for TryRecvError
impl UnsafeUnpin for TryRecvError
impl UnwindSafe for TryRecvError
Blanket Implementations
impl<T> Any for TryRecvError
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for TryRecvError
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for TryRecvError
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for TryRecvError
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for TryRecvError
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Printable for TryRecvError
where
T: Copy + Debug,
impl<T> SizeHint for TryRecvError
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for TryRecvError
impl<T> ToOwned for TryRecvError
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T> ToString for TryRecvError
where
T: Display + ?Sized,
fn to_string(&self) -> String
impl<T, U> Into<U> for TryRecvError
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for TryRecvError
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for TryRecvError
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>