pub struct RecoveryAttempt {
pub error_id: String,
pub strategy_id: String,
pub actions_taken: Vec<String>,
pub outcome: RecoveryOutcome,
pub recovery_time: Duration,
pub timestamp: SystemTime,
}Expand description
Recovery attempt record
Fields§
§error_id: StringError that triggered recovery
strategy_id: StringRecovery strategy used
actions_taken: Vec<String>Recovery actions taken
outcome: RecoveryOutcomeRecovery outcome
recovery_time: DurationTime taken for recovery
timestamp: SystemTimeTimestamp
Trait Implementations§
Source§impl Clone for RecoveryAttempt
impl Clone for RecoveryAttempt
Source§fn clone(&self) -> RecoveryAttempt
fn clone(&self) -> RecoveryAttempt
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RecoveryAttempt
impl RefUnwindSafe for RecoveryAttempt
impl Send for RecoveryAttempt
impl Sync for RecoveryAttempt
impl Unpin for RecoveryAttempt
impl UnwindSafe for RecoveryAttempt
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<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