pub struct Cancelled;Expand description
The background thread pool that Blocking::run was supposed to run on
went away before the task got to start — for example, the runtime is
shutting down while the task is still queued. No payload: this is not a
failure of f (f never ran at all), but a signal from the runtime
that there will be no result.
A panic in f, by contrast, does NOT become Cancelled — it is
re-raised as a panic by the Blocking implementation, see the trait’s
doc comment.
Trait Implementations§
impl Copy for Cancelled
impl Eq for Cancelled
Source§impl Error for Cancelled
impl Error for Cancelled
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()
impl StructuralPartialEq for Cancelled
Auto Trait Implementations§
impl Freeze for Cancelled
impl RefUnwindSafe for Cancelled
impl Send for Cancelled
impl Sync for Cancelled
impl Unpin for Cancelled
impl UnsafeUnpin for Cancelled
impl UnwindSafe for Cancelled
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