pub struct ComponentRecoveryConfig {
pub automatic_recovery: bool,
pub strategies: Vec<RecoveryStrategy>,
pub recovery_timeout: Duration,
pub max_recovery_attempts: usize,
pub cooldown_period: Duration,
pub validation: RecoveryValidationConfig,
}Expand description
Component recovery configuration
Fields§
§automatic_recovery: boolEnable automatic recovery
strategies: Vec<RecoveryStrategy>Recovery strategies
recovery_timeout: DurationRecovery timeout
max_recovery_attempts: usizeMaximum recovery attempts
cooldown_period: DurationRecovery cooldown period
validation: RecoveryValidationConfigRecovery validation
Trait Implementations§
Source§impl Clone for ComponentRecoveryConfig
impl Clone for ComponentRecoveryConfig
Source§fn clone(&self) -> ComponentRecoveryConfig
fn clone(&self) -> ComponentRecoveryConfig
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 ComponentRecoveryConfig
impl RefUnwindSafe for ComponentRecoveryConfig
impl Send for ComponentRecoveryConfig
impl Sync for ComponentRecoveryConfig
impl Unpin for ComponentRecoveryConfig
impl UnwindSafe for ComponentRecoveryConfig
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