On this page
Struct std::sync::mpsc::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
fn clone_from(&mut self, source: &Self)
source
. Read more
impl Debug for RecvError
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Display for RecvError
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Error for RecvError
fn description(&self) -> &str
fn source(&self) -> Option<&(dyn Error + 'static)>
fn cause(&self) -> Option<&dyn Error>
fn provide<'a>(&'a self, request: &mut Request<'a>)
error_generic_member_access
#99301)
impl From<RecvError> for RecvTimeoutError
fn from(err: RecvError) -> RecvTimeoutError
Converts a RecvError
into a RecvTimeoutError
.
This conversion always returns RecvTimeoutError::Disconnected
.
No data is allocated on the heap.
impl From<RecvError> for TryRecvError
fn from(err: RecvError) -> TryRecvError
Converts a RecvError
into a TryRecvError
.
This conversion always returns TryRecvError::Disconnected
.
No data is allocated on the heap.
impl PartialEq for RecvError
fn eq(&self, other: &RecvError) -> bool
self
and other
values to be equal, and is used by ==
.
fn ne(&self, other: &Rhs) -> bool
!=
. The default implementation is almost always sufficient, and should not be overridden without very good reason.
impl Copy for RecvError
impl Eq for RecvError
impl StructuralEq for RecvError
impl StructuralPartialEq for RecvError
Auto Trait Implementations
impl RefUnwindSafe for RecvError
impl Send for RecvError
impl Sync for RecvError
impl Unpin for RecvError
impl UnwindSafe for RecvError
Blanket Implementations
impl<T> Any for T
where
T: 'static + ?Sized,
impl<T> Borrow<T> for T
where
T: ?Sized,
impl<T> BorrowMut<T> for T
where
T: ?Sized,
impl<T> From<T> for T
fn from(t: T) -> T
Returns the argument unchanged.
impl<T, U> Into<U> for T
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> ToOwned for T
where
T: Clone,
type Owned = T
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)
impl<T> ToString for T
where
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T
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 T
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/sync/mpsc/struct.RecvError.html