pub struct FaultProgress { /* private fields */ }Expand description
The committed fault-tolerance totals one step attempt inherits.
A restart copies the latest committed totals to the new attempt, so a bounded limit spans every attempt of one job instance rather than resetting per process.
Implementations§
Source§impl FaultProgress
impl FaultProgress
Sourcepub const fn new(
retries: RetryCounts,
skips: SkipCounts,
rollbacks: u64,
no_rollbacks: u64,
) -> Self
pub const fn new( retries: RetryCounts, skips: SkipCounts, rollbacks: u64, no_rollbacks: u64, ) -> Self
Constructs a committed total snapshot.
Sourcepub const fn retries(self) -> RetryCounts
pub const fn retries(self) -> RetryCounts
Returns inherited per-phase reserved retry counts.
Sourcepub const fn skips(self) -> SkipCounts
pub const fn skips(self) -> SkipCounts
Returns inherited per-phase committed skip counts.
Sourcepub const fn rollbacks(self) -> u64
pub const fn rollbacks(self) -> u64
Returns inherited acknowledged framework rollback decisions.
Sourcepub const fn no_rollbacks(self) -> u64
pub const fn no_rollbacks(self) -> u64
Returns inherited commits that accepted a commit-safe skip.
Trait Implementations§
Source§impl Clone for FaultProgress
impl Clone for FaultProgress
Source§fn clone(&self) -> FaultProgress
fn clone(&self) -> FaultProgress
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 moreimpl Copy for FaultProgress
Source§impl Debug for FaultProgress
impl Debug for FaultProgress
Source§impl Default for FaultProgress
impl Default for FaultProgress
Source§fn default() -> FaultProgress
fn default() -> FaultProgress
Returns the “default value” for a type. Read more
impl Eq for FaultProgress
Source§impl Hash for FaultProgress
impl Hash for FaultProgress
Source§impl PartialEq for FaultProgress
impl PartialEq for FaultProgress
impl StructuralPartialEq for FaultProgress
Auto Trait Implementations§
impl Freeze for FaultProgress
impl RefUnwindSafe for FaultProgress
impl Send for FaultProgress
impl Sync for FaultProgress
impl Unpin for FaultProgress
impl UnsafeUnpin for FaultProgress
impl UnwindSafe for FaultProgress
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