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: usize
Kademlia K parameter (bucket size)
alpha_value: usize
Kademlia alpha parameter (parallelism)
record_ttl: Duration
DHT record TTL
refresh_interval: Duration
DHT 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