Struct RecvError

pub struct RecvError;

An error returned from the recv function on a Receiver.

The recv operation can only fail if the sending half of a channel (or sync_channel) is disconnected, implying that no further messages will ever be received.

Trait Implementations

impl Clone for RecvError

fn clone(&self) -> RecvError

impl Copy for RecvError

impl Debug for RecvError

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Display for RecvError

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for RecvError

fn assert_fields_are_eq(&self)

impl Error for RecvError

impl PartialEq for RecvError

fn eq(&self, other: &RecvError) -> bool

impl StructuralPartialEq for RecvError

impl TrivialClone for RecvError

Auto Trait Implementations

impl Freeze for RecvError

impl RefUnwindSafe for RecvError

impl Send for RecvError

impl Sync for RecvError

impl Unpin for RecvError

impl UnsafeUnpin for RecvError

impl UnwindSafe for RecvError

Blanket Implementations

impl<T> Any for RecvError where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for RecvError where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for RecvError where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for RecvError where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for RecvError

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Printable for RecvError where T: Copy + Debug,

impl<T> SizeHint for RecvError where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for RecvError

impl<T> ToOwned for RecvError where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T> ToString for RecvError where T: Display + ?Sized,

fn to_string(&self) -> String

impl<T, U> Into<U> for RecvError where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for RecvError 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 RecvError where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>