pub struct DiscoveryConfig {
pub enabled: bool,
pub port: u16,
pub broadcast_interval_ms: u64,
pub peer_timeout_ms: u64,
pub connect_relays: bool,
pub connect_gateways: bool,
}Expand description
UDP broadcast discovery timing and policy configuration.
Fields§
§enabled: boolEnable or disable the discovery service entirely. When false the daemon connects only
to statically configured [[peers]].
port: u16UDP port used for sending and receiving discovery broadcasts.
broadcast_interval_ms: u64Interval between outgoing discovery broadcasts, in milliseconds.
peer_timeout_ms: u64Time after which an unseen peer is considered stale, in milliseconds.
connect_relays: boolAutomatically initiate connections to discovered peers advertising relay capability.
connect_gateways: boolAutomatically initiate connections to discovered peers advertising gateway capability.
Trait Implementations§
Source§impl Clone for DiscoveryConfig
impl Clone for DiscoveryConfig
Source§fn clone(&self) -> DiscoveryConfig
fn clone(&self) -> DiscoveryConfig
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 moreSource§impl Debug for DiscoveryConfig
impl Debug for DiscoveryConfig
Source§impl Default for DiscoveryConfig
impl Default for DiscoveryConfig
Source§impl<'de> Deserialize<'de> for DiscoveryConfig
impl<'de> Deserialize<'de> for DiscoveryConfig
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
Source§impl PartialEq for DiscoveryConfig
impl PartialEq for DiscoveryConfig
Source§fn eq(&self, other: &DiscoveryConfig) -> bool
fn eq(&self, other: &DiscoveryConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DiscoveryConfig
impl Serialize for DiscoveryConfig
impl StructuralPartialEq for DiscoveryConfig
Auto Trait Implementations§
impl Freeze for DiscoveryConfig
impl RefUnwindSafe for DiscoveryConfig
impl Send for DiscoveryConfig
impl Sync for DiscoveryConfig
impl Unpin for DiscoveryConfig
impl UnsafeUnpin for DiscoveryConfig
impl UnwindSafe for DiscoveryConfig
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