pub enum CancelReason {
UserRequest,
Timeout,
HazardPolicy {
expected_loss: f64,
},
Shutdown,
Other(String),
}Expand description
Reason for task cancellation.
Variants§
UserRequest
User requested cancellation.
Timeout
Timeout exceeded.
HazardPolicy
Hazard-based policy decision.
Shutdown
System shutdown.
Other(String)
Other reason.
Trait Implementations§
Source§impl Clone for CancelReason
impl Clone for CancelReason
Source§fn clone(&self) -> CancelReason
fn clone(&self) -> CancelReason
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 Debug for CancelReason
impl Debug for CancelReason
Source§impl PartialEq for CancelReason
impl PartialEq for CancelReason
impl StructuralPartialEq for CancelReason
Auto Trait Implementations§
impl Freeze for CancelReason
impl RefUnwindSafe for CancelReason
impl Send for CancelReason
impl Sync for CancelReason
impl Unpin for CancelReason
impl UnwindSafe for CancelReason
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