pub struct DHTConfig {
pub k_value: usize,
pub alpha_value: usize,
pub record_ttl: Duration,
pub refresh_interval: Duration,
}Expand description
DHT-specific configuration
Fields§
§k_value: usizeKademlia K parameter (bucket size)
alpha_value: usizeKademlia alpha parameter (parallelism)
record_ttl: DurationDHT record TTL
refresh_interval: DurationDHT refresh interval
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DHTConfig
impl<'de> Deserialize<'de> for DHTConfig
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 DHTConfig
impl RefUnwindSafe for DHTConfig
impl Send for DHTConfig
impl Sync for DHTConfig
impl Unpin for DHTConfig
impl UnwindSafe for DHTConfig
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