pub struct ReapAttempt {
pub instance: String,
pub attempts: i64,
pub last_error: String,
pub next_retry_at: i64,
}Expand description
A recorded failed-reap attempt — surfaced in status/list until a
successful teardown clears it (invariant 4).
Fields§
§instance: String§attempts: i64§last_error: String§next_retry_at: i64Implementations§
Source§impl ReapAttempt
impl ReapAttempt
Sourcepub fn backoff_after(attempts: i64) -> Duration
pub fn backoff_after(attempts: i64) -> Duration
Backoff delay after attempts consecutive failures: 60s, 120s,
240s, … capped at 1h.
Trait Implementations§
Source§impl Clone for ReapAttempt
impl Clone for ReapAttempt
Source§fn clone(&self) -> ReapAttempt
fn clone(&self) -> ReapAttempt
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 ReapAttempt
impl Debug for ReapAttempt
impl Eq for ReapAttempt
Source§impl PartialEq for ReapAttempt
impl PartialEq for ReapAttempt
impl StructuralPartialEq for ReapAttempt
Auto Trait Implementations§
impl Freeze for ReapAttempt
impl RefUnwindSafe for ReapAttempt
impl Send for ReapAttempt
impl Sync for ReapAttempt
impl Unpin for ReapAttempt
impl UnsafeUnpin for ReapAttempt
impl UnwindSafe for ReapAttempt
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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.