pub enum TrySendError<T> {
Full(T),
Closed(T),
}
Expand description
This enumeration is the list of the possible error outcomes for the try_send method.
Variants
Full(T)
The data could not be sent on the channel because the channel is currently full and sending would require blocking.
Closed(T)
The receive half of the channel was explicitly closed or has been dropped.
Trait Implementations
sourceimpl<T: Debug> Debug for TrySendError<T>
impl<T: Debug> Debug for TrySendError<T>
sourceimpl<T> Display for TrySendError<T>
impl<T> Display for TrySendError<T>
sourceimpl<T: Debug> Error for TrySendError<T>
impl<T: Debug> Error for TrySendError<T>
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
sourceimpl<T> From<SendError<T>> for TrySendError<T>
impl<T> From<SendError<T>> for TrySendError<T>
sourcefn from(src: SendError<T>) -> TrySendError<T>
fn from(src: SendError<T>) -> TrySendError<T>
Performs the conversion.
sourceimpl<T: PartialEq> PartialEq<TrySendError<T>> for TrySendError<T>
impl<T: PartialEq> PartialEq<TrySendError<T>> for TrySendError<T>
sourcefn eq(&self, other: &TrySendError<T>) -> bool
fn eq(&self, other: &TrySendError<T>) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &TrySendError<T>) -> bool
fn ne(&self, other: &TrySendError<T>) -> bool
This method tests for !=
.
impl<T: Eq> Eq for TrySendError<T>
impl<T> StructuralEq for TrySendError<T>
impl<T> StructuralPartialEq for TrySendError<T>
Auto Trait Implementations
impl<T> RefUnwindSafe for TrySendError<T> where
T: RefUnwindSafe,
impl<T> Send for TrySendError<T> where
T: Send,
impl<T> Sync for TrySendError<T> where
T: Sync,
impl<T> Unpin for TrySendError<T> where
T: Unpin,
impl<T> UnwindSafe for TrySendError<T> where
T: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more