pub enum TimeoutCooperation {
NotApplicable,
Cooperative,
CooperativeThresholdBreach,
NonCooperative,
}Expand description
Cooperative-cancellation status for timeout enforcement.
Variants§
NotApplicable
Timeout cancellation did not apply (timeout disabled or no timeout classification).
Cooperative
Timeout occurred and the handler observed cancellation within cadence policy.
CooperativeThresholdBreach
Timeout occurred and cancellation was observed, but beyond cadence threshold.
NonCooperative
Timeout occurred but the handler never observed cancellation.
Trait Implementations§
Source§impl Clone for TimeoutCooperation
impl Clone for TimeoutCooperation
Source§fn clone(&self) -> TimeoutCooperation
fn clone(&self) -> TimeoutCooperation
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 TimeoutCooperation
impl Debug for TimeoutCooperation
Source§impl PartialEq for TimeoutCooperation
impl PartialEq for TimeoutCooperation
impl Copy for TimeoutCooperation
impl Eq for TimeoutCooperation
impl StructuralPartialEq for TimeoutCooperation
Auto Trait Implementations§
impl Freeze for TimeoutCooperation
impl RefUnwindSafe for TimeoutCooperation
impl Send for TimeoutCooperation
impl Sync for TimeoutCooperation
impl Unpin for TimeoutCooperation
impl UnsafeUnpin for TimeoutCooperation
impl UnwindSafe for TimeoutCooperation
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