pub struct KadConfig {
pub protocol: Option<Vec<Cow<'static, str>>>,
pub disjoint_query_paths: bool,
pub query_timeout: Duration,
pub parallelism: Option<NonZeroUsize>,
pub publication_interval: Option<Duration>,
pub provider_record_ttl: Option<Duration>,
pub insert_method: KadInserts,
pub store_filter: KadStoreInserts,
}
Fields§
§protocol: Option<Vec<Cow<'static, str>>>
§disjoint_query_paths: bool
§query_timeout: Duration
§parallelism: Option<NonZeroUsize>
§publication_interval: Option<Duration>
§provider_record_ttl: Option<Duration>
§insert_method: KadInserts
§store_filter: KadStoreInserts
Trait Implementations§
Auto Trait Implementations§
impl Freeze for KadConfig
impl RefUnwindSafe for KadConfig
impl Send for KadConfig
impl Sync for KadConfig
impl Unpin for KadConfig
impl UnwindSafe for KadConfig
Blanket Implementations§
source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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