Enum TrySendError

enum TrySendError<T>

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.

Implementations

impl<T> TrySendError<T>

fn into_inner(self: Self) -> T

Consume the TrySendError, returning the unsent value.

impl<T> Any for TrySendError<T>

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for TrySendError<T>

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for TrySendError<T>

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

impl<T> CloneToUninit for TrySendError<T>

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

impl<T> Debug for TrySendError<T>

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

impl<T> Display for TrySendError<T>

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

impl<T> Error for TrySendError<T>

impl<T> Freeze for TrySendError<T>

impl<T> From for TrySendError<T>

fn from(src: SendError<T>) -> TrySendError<T>

impl<T> From for TrySendError<T>

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> RefUnwindSafe for TrySendError<T>

impl<T> Send for TrySendError<T>

impl<T> StructuralPartialEq for TrySendError<T>

impl<T> Sync for TrySendError<T>

impl<T> ToOwned for TrySendError<T>

fn to_owned(self: &Self) -> T
fn clone_into(self: &Self, target: &mut T)

impl<T> ToString for TrySendError<T>

fn to_string(self: &Self) -> String

impl<T> Unpin for TrySendError<T>

impl<T> UnwindSafe for TrySendError<T>

impl<T, U> Into for TrySendError<T>

fn into(self: 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 for TrySendError<T>

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto for TrySendError<T>

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

impl<T: $crate::clone::Clone> Clone for TrySendError<T>

fn clone(self: &Self) -> TrySendError<T>

impl<T: $crate::cmp::Eq> Eq for TrySendError<T>

impl<T: $crate::cmp::PartialEq> PartialEq for TrySendError<T>

fn eq(self: &Self, other: &TrySendError<T>) -> bool

impl<T: $crate::marker::Copy> Copy for TrySendError<T>