pub enum SendError<T> {
Closed(T),
TooLarge(T),
}Expand description
The error returned by WeightedSender::send.
Variants§
Closed(T)
The receiver (and every clone of it) was dropped, so the message could not be delivered. Does not consume the message.
TooLarge(T)
The message weighs more than the whole budget and the channel’s Oversized
policy is Oversized::Reject. Does not consume the message.
Implementations§
Source§impl<T> SendError<T>
impl<T> SendError<T>
Sourcepub fn into_inner(self) -> T
pub fn into_inner(self) -> T
Recover the message that could not be sent.
Trait Implementations§
Source§impl<T> Error for SendError<T>
impl<T> Error for SendError<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()
Auto Trait Implementations§
impl<T> Freeze for SendError<T>where
T: Freeze,
impl<T> RefUnwindSafe for SendError<T>where
T: RefUnwindSafe,
impl<T> Send for SendError<T>where
T: Send,
impl<T> Sync for SendError<T>where
T: Sync,
impl<T> Unpin for SendError<T>where
T: Unpin,
impl<T> UnsafeUnpin for SendError<T>where
T: UnsafeUnpin,
impl<T> UnwindSafe for SendError<T>where
T: UnwindSafe,
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