pub struct ResourceBlock {
pub node: String,
pub kind: String,
pub cause: ResourceBlockCause,
pub detail: String,
pub at: Timestamp,
}Expand description
A resumable resource stop; earlier nodes or peers may already have run.
Fields§
§node: StringNode whose operation was blocked or interrupted.
kind: StringWhat stayed busy.
cause: ResourceBlockCauseStructured evidence from the point where acquisition ended.
detail: StringWhy the operation ended, in words.
at: TimestampWhen it ended.
Implementations§
Source§impl ResourceBlock
impl ResourceBlock
Sourcepub fn description(&self) -> String
pub fn description(&self) -> String
Shared CLI, queue-hold and Web wording. Never infer a timeout from a resource kind or a legacy record’s configured budget.
Trait Implementations§
Source§impl Clone for ResourceBlock
impl Clone for ResourceBlock
Source§impl Debug for ResourceBlock
impl Debug for ResourceBlock
Source§impl<'de> Deserialize<'de> for ResourceBlock
impl<'de> Deserialize<'de> for ResourceBlock
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 ResourceBlock
Source§impl PartialEq for ResourceBlock
impl PartialEq for ResourceBlock
Source§impl Serialize for ResourceBlock
impl Serialize for ResourceBlock
impl StructuralPartialEq for ResourceBlock
Auto Trait Implementations§
impl Freeze for ResourceBlock
impl RefUnwindSafe for ResourceBlock
impl Send for ResourceBlock
impl Sync for ResourceBlock
impl Unpin for ResourceBlock
impl UnsafeUnpin for ResourceBlock
impl UnwindSafe for ResourceBlock
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