pub struct FaultStateEntry { /* private fields */ }Expand description
One unresolved retry key retained in durable fault state.
The entry holds only framework-owned classification identity. It never contains an item value, error text, parameter, or context value.
Implementations§
Source§impl FaultStateEntry
impl FaultStateEntry
Sourcepub const fn new(
key: RetryKey,
phase: FaultPhase,
category: FailureCategory,
ordinal: RetryOrdinal,
revision: ClassifierRevision,
) -> Self
pub const fn new( key: RetryKey, phase: FaultPhase, category: FailureCategory, ordinal: RetryOrdinal, revision: ClassifierRevision, ) -> Self
Constructs one retained entry.
Sourcepub const fn phase(&self) -> FaultPhase
pub const fn phase(&self) -> FaultPhase
Returns the phase that produced the retained fault.
Sourcepub const fn category(&self) -> FailureCategory
pub const fn category(&self) -> FailureCategory
Returns the stable category preserved for exhaustion.
Sourcepub const fn ordinal(&self) -> RetryOrdinal
pub const fn ordinal(&self) -> RetryOrdinal
Returns the reserved retry ordinal.
Sourcepub const fn revision(&self) -> &ClassifierRevision
pub const fn revision(&self) -> &ClassifierRevision
Borrows the classifier revision that produced the decision.
Trait Implementations§
Source§impl Clone for FaultStateEntry
impl Clone for FaultStateEntry
Source§fn clone(&self) -> FaultStateEntry
fn clone(&self) -> FaultStateEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FaultStateEntry
impl Debug for FaultStateEntry
impl Eq for FaultStateEntry
Source§impl PartialEq for FaultStateEntry
impl PartialEq for FaultStateEntry
impl StructuralPartialEq for FaultStateEntry
Auto Trait Implementations§
impl Freeze for FaultStateEntry
impl RefUnwindSafe for FaultStateEntry
impl Send for FaultStateEntry
impl Sync for FaultStateEntry
impl Unpin for FaultStateEntry
impl UnsafeUnpin for FaultStateEntry
impl UnwindSafe for FaultStateEntry
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,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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