Enum SendTimeoutError

enum SendTimeoutError<T>

Error returned by Sender::send_timeout].

Variants

Timeout(T)

The data could not be sent on the channel because the channel is full, and the timeout to send has elapsed.

Closed(T)

The receive half of the channel was explicitly closed or has been dropped.

Implementations

impl<T> SendTimeoutError<T>

fn into_inner(self: Self) -> T

Consume the SendTimeoutError, returning the unsent value.

impl<T> Any for SendTimeoutError<T>

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for SendTimeoutError<T>

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

impl<T> BorrowMut for SendTimeoutError<T>

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

impl<T> CloneToUninit for SendTimeoutError<T>

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

impl<T> Debug for SendTimeoutError<T>

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

impl<T> Display for SendTimeoutError<T>

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

impl<T> Error for SendTimeoutError<T>

impl<T> Freeze for SendTimeoutError<T>

impl<T> From for SendTimeoutError<T>

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> RefUnwindSafe for SendTimeoutError<T>

impl<T> Send for SendTimeoutError<T>

impl<T> StructuralPartialEq for SendTimeoutError<T>

impl<T> Sync for SendTimeoutError<T>

impl<T> ToOwned for SendTimeoutError<T>

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

impl<T> ToString for SendTimeoutError<T>

fn to_string(self: &Self) -> String

impl<T> Unpin for SendTimeoutError<T>

impl<T> UnwindSafe for SendTimeoutError<T>

impl<T, U> Into for SendTimeoutError<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 SendTimeoutError<T>

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

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

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

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

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

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

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

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

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