pub struct MembershipConfig {
pub phi_threshold: f64,
pub suspect_timeout: u64,
pub max_samples: usize,
pub min_std: f64,
}Expand description
Tunables for the failure detector + SWIM state machine.
Fields§
§phi_threshold: f64phi > phi_threshold marks a peer Suspect.
suspect_timeout: u64Ticks a peer stays Suspect before being declared Dead.
max_samples: usizeSliding window size for heartbeat inter-arrival samples.
min_std: f64Floor on the sample standard deviation (avoids div-by-zero).
Trait Implementations§
Source§impl Clone for MembershipConfig
impl Clone for MembershipConfig
Source§fn clone(&self) -> MembershipConfig
fn clone(&self) -> MembershipConfig
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 MembershipConfig
Source§impl Debug for MembershipConfig
impl Debug for MembershipConfig
Auto Trait Implementations§
impl Freeze for MembershipConfig
impl RefUnwindSafe for MembershipConfig
impl Send for MembershipConfig
impl Sync for MembershipConfig
impl Unpin for MembershipConfig
impl UnsafeUnpin for MembershipConfig
impl UnwindSafe for MembershipConfig
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