pub enum SendTimeoutError<T> {
Timeout(T),
Closed(T),
}Available on crate feature
time only.Expand description
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§
Source§impl<T> SendTimeoutError<T>
impl<T> SendTimeoutError<T>
Sourcepub fn into_inner(self) -> T
Available on crate feature sync and non-loom only.
pub fn into_inner(self) -> T
sync and non-loom only.Consume the SendTimeoutError, returning the unsent value.
Trait Implementations§
Source§impl<T: Clone> Clone for SendTimeoutError<T>
Available on non-loom and crate feature sync only.
impl<T: Clone> Clone for SendTimeoutError<T>
Available on non-
loom and crate feature sync only.Source§fn clone(&self) -> SendTimeoutError<T>
fn clone(&self) -> SendTimeoutError<T>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<T> Debug for SendTimeoutError<T>
Available on non-loom and crate feature sync only.
impl<T> Debug for SendTimeoutError<T>
Available on non-
loom and crate feature sync only.Source§impl<T> Display for SendTimeoutError<T>
Available on non-loom and crate feature sync only.
impl<T> Display for SendTimeoutError<T>
Available on non-
loom and crate feature sync only.Source§impl<T> Error for SendTimeoutError<T>
Available on non-loom and crate feature sync only.
impl<T> Error for SendTimeoutError<T>
Available on non-
loom and crate feature sync only.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: PartialEq> PartialEq for SendTimeoutError<T>
Available on non-loom and crate feature sync only.
impl<T: PartialEq> PartialEq for SendTimeoutError<T>
Available on non-
loom and crate feature sync only.impl<T: Copy> Copy for SendTimeoutError<T>
Available on non-
loom and crate feature sync only.impl<T: Eq> Eq for SendTimeoutError<T>
Available on non-
loom and crate feature sync only.impl<T> StructuralPartialEq for SendTimeoutError<T>
Available on non-
loom and crate feature sync only.Auto Trait Implementations§
impl<T> Freeze for SendTimeoutError<T>where
T: Freeze,
Available on non-
loom only.impl<T> RefUnwindSafe for SendTimeoutError<T>where
T: RefUnwindSafe,
Available on non-
loom only.impl<T> Send for SendTimeoutError<T>where
T: Send,
Available on non-
loom only.impl<T> Sync for SendTimeoutError<T>where
T: Sync,
Available on non-
loom only.impl<T> Unpin for SendTimeoutError<T>where
T: Unpin,
Available on non-
loom only.impl<T> UnsafeUnpin for SendTimeoutError<T>where
T: UnsafeUnpin,
Available on non-
loom only.impl<T> UnwindSafe for SendTimeoutError<T>where
T: UnwindSafe,
Available on non-
loom only.Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Available on non-loom only.
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Available on non-
loom only.Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
Available on non-loom only.
impl<T> CloneToUninit for Twhere
T: Clone,
Available on non-
loom only.§impl<T> Instrument for T
Available on non-loom only.
impl<T> Instrument for T
Available on non-
loom only.§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§impl<T> WithSubscriber for T
Available on non-loom only.
impl<T> WithSubscriber for T
Available on non-
loom only.