pub enum ResourceBlockCause {
Unrecorded,
Timeout {
waited_secs: u64,
limit_secs: u64,
},
Cancelled {
park: Option<ParkCause>,
},
Other,
}Expand description
Why a resource operation stopped. Older records did not retain this evidence.
Variants§
Unrecorded
No structured evidence was saved.
Timeout
The resource wait actually exhausted its own budget.
Cancelled
Acquisition was cancelled, possibly by a known park request.
Other
An infrastructure error, rather than an elapsed wait.
Trait Implementations§
Source§impl Clone for ResourceBlockCause
impl Clone for ResourceBlockCause
Source§impl Debug for ResourceBlockCause
impl Debug for ResourceBlockCause
Source§impl Default for ResourceBlockCause
impl Default for ResourceBlockCause
Source§impl<'de> Deserialize<'de> for ResourceBlockCause
impl<'de> Deserialize<'de> for ResourceBlockCause
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ResourceBlockCause
Source§impl PartialEq for ResourceBlockCause
impl PartialEq for ResourceBlockCause
Source§impl Serialize for ResourceBlockCause
impl Serialize for ResourceBlockCause
impl StructuralPartialEq for ResourceBlockCause
Auto Trait Implementations§
impl Freeze for ResourceBlockCause
impl RefUnwindSafe for ResourceBlockCause
impl Send for ResourceBlockCause
impl Sync for ResourceBlockCause
impl Unpin for ResourceBlockCause
impl UnsafeUnpin for ResourceBlockCause
impl UnwindSafe for ResourceBlockCause
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more