pub enum TrySendError<T> {
Io(Error),
Full(T),
Disconnected(T),
NotificationQueueFull,
}Expand description
An error returned from the SyncSender::try_send function.
Variants§
Io(Error)
An IO error.
Full(T)
Data could not be sent over the channel because it would require the callee to block.
Disconnected(T)
The receiving half of the channel has disconnected.
NotificationQueueFull
Underlying notification queue is full
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> Error for TrySendError<T>
impl<T> Error for TrySendError<T>
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
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl<T> From<Error> for TrySendError<T>
impl<T> From<Error> for TrySendError<T>
Source§impl<T> From<NotificationError<NotificationId>> for TrySendError<T>
impl<T> From<NotificationError<NotificationId>> for TrySendError<T>
Source§fn from(_: NotificationError<NotificationId>) -> Self
fn from(_: NotificationError<NotificationId>) -> Self
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§impl<T> From<TrySendError<T>> for TrySendError<T>
impl<T> From<TrySendError<T>> for TrySendError<T>
Source§fn from(src: TrySendError<T>) -> Self
fn from(src: TrySendError<T>) -> Self
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>) -> Self
fn from(src: TrySendError<T>) -> Self
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