#[non_exhaustive]pub enum AsyncControlError {
TimedOut,
Cancelled,
}Expand description
Error returned by timeout, deadline, cancellation, and shutdown helpers.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
TimedOut
The wrapped operation did not complete before its timeout or deadline.
Cancelled
The caller-owned cancellation or shutdown signal completed first.
Trait Implementations§
Source§impl Clone for AsyncControlError
impl Clone for AsyncControlError
Source§fn clone(&self) -> AsyncControlError
fn clone(&self) -> AsyncControlError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AsyncControlError
impl Debug for AsyncControlError
Source§impl Display for AsyncControlError
impl Display for AsyncControlError
impl Eq for AsyncControlError
Source§impl Error for AsyncControlError
impl Error for AsyncControlError
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 PartialEq for AsyncControlError
impl PartialEq for AsyncControlError
Source§fn eq(&self, other: &AsyncControlError) -> bool
fn eq(&self, other: &AsyncControlError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AsyncControlError
Auto Trait Implementations§
impl Freeze for AsyncControlError
impl RefUnwindSafe for AsyncControlError
impl Send for AsyncControlError
impl Sync for AsyncControlError
impl Unpin for AsyncControlError
impl UnsafeUnpin for AsyncControlError
impl UnwindSafe for AsyncControlError
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