pub enum TrySendError<T> {
Io(Error),
Full(T),
Disconnected(T),
}
Expand description
An error returned from the SyncSender::try_send
function.
Variants§
Io(Error)
An IO error.
Full(T)
Data could not be sent because it would require the callee to block.
Disconnected(T)
The receiving half of the channel has disconnected.
Trait Implementations§
Source§impl<T> Debug for TrySendError<T>
impl<T> Debug for TrySendError<T>
Source§impl<T> Display for TrySendError<T>
impl<T> Display for TrySendError<T>
Source§impl<T: Any> Error for TrySendError<T>
impl<T: Any> Error for TrySendError<T>
Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
Source§impl<T> From<Error> for TrySendError<T>
impl<T> From<Error> for TrySendError<T>
Source§fn from(src: Error) -> TrySendError<T>
fn from(src: Error) -> TrySendError<T>
Converts to this type from the input type.
Source§impl<T> From<SendError<T>> for TrySendError<T>
impl<T> From<SendError<T>> for TrySendError<T>
Source§fn from(src: SendError<T>) -> TrySendError<T>
fn from(src: SendError<T>) -> TrySendError<T>
Converts to this type from the input type.
Source§impl<T> From<TrySendError<T>> for TrySendError<T>
impl<T> From<TrySendError<T>> for TrySendError<T>
Source§fn from(src: TrySendError<T>) -> TrySendError<T>
fn from(src: TrySendError<T>) -> TrySendError<T>
Converts to this type from the input type.
Auto Trait Implementations§
impl<T> Freeze for TrySendError<T>where
T: Freeze,
impl<T> !RefUnwindSafe for TrySendError<T>
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>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more