pub struct FailureDetectionConfig {
pub patterns: Vec<FailurePattern>,
pub window_size: usize,
pub min_requests: usize,
pub statistics: StatisticalConfig,
}Expand description
Failure detection configuration
Fields§
§patterns: Vec<FailurePattern>Failure patterns
window_size: usizeSliding window size
min_requests: usizeMinimum requests threshold
statistics: StatisticalConfigStatistical analysis configuration
Trait Implementations§
Source§impl Clone for FailureDetectionConfig
impl Clone for FailureDetectionConfig
Source§fn clone(&self) -> FailureDetectionConfig
fn clone(&self) -> FailureDetectionConfig
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 moreSource§impl Debug for FailureDetectionConfig
impl Debug for FailureDetectionConfig
Source§impl Default for FailureDetectionConfig
impl Default for FailureDetectionConfig
Source§impl<'de> Deserialize<'de> for FailureDetectionConfig
impl<'de> Deserialize<'de> for FailureDetectionConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FailureDetectionConfig
impl RefUnwindSafe for FailureDetectionConfig
impl Send for FailureDetectionConfig
impl Sync for FailureDetectionConfig
impl Unpin for FailureDetectionConfig
impl UnwindSafe for FailureDetectionConfig
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