pub struct StaticDiscoveryConfig {
pub local_node: NodeInfo,
pub seeds: Vec<String>,
pub heartbeat_interval: Duration,
pub suspect_threshold: u32,
pub dead_threshold: u32,
pub listen_address: String,
}Expand description
Configuration for static discovery.
Fields§
§local_node: NodeInfoThis node’s info.
seeds: Vec<String>Seed addresses to connect to.
heartbeat_interval: DurationHeartbeat interval.
suspect_threshold: u32Number of missed heartbeats before marking as Suspected.
dead_threshold: u32Number of missed heartbeats before marking as Left.
listen_address: StringAddress to bind the heartbeat listener.
Trait Implementations§
Source§impl Clone for StaticDiscoveryConfig
impl Clone for StaticDiscoveryConfig
Source§fn clone(&self) -> StaticDiscoveryConfig
fn clone(&self) -> StaticDiscoveryConfig
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 StaticDiscoveryConfig
impl Debug for StaticDiscoveryConfig
Auto Trait Implementations§
impl Freeze for StaticDiscoveryConfig
impl RefUnwindSafe for StaticDiscoveryConfig
impl Send for StaticDiscoveryConfig
impl Sync for StaticDiscoveryConfig
impl Unpin for StaticDiscoveryConfig
impl UnsafeUnpin for StaticDiscoveryConfig
impl UnwindSafe for StaticDiscoveryConfig
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.