pub struct LookupConfig {
pub count: usize,
pub alpha: usize,
pub max_iterations: usize,
pub max_candidates: usize,
}Expand description
Iterative lookup limits shared by all transports.
Fields§
§count: usizeNumber of closest successful responders returned. Zero completes without queries.
alpha: usizeMaximum queries issued concurrently in one round.
max_iterations: usizeMaximum number of query rounds.
max_candidates: usizeMaximum queued candidates retained from untrusted network input.
Implementations§
Source§impl LookupConfig
impl LookupConfig
Sourcepub const fn saorsa(count: usize) -> LookupConfig
pub const fn saorsa(count: usize) -> LookupConfig
Saorsa’s standard Kademlia lookup limits for a requested result count.
Trait Implementations§
Source§impl Clone for LookupConfig
impl Clone for LookupConfig
Source§fn clone(&self) -> LookupConfig
fn clone(&self) -> LookupConfig
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 moreimpl Copy for LookupConfig
Source§impl Debug for LookupConfig
impl Debug for LookupConfig
impl Eq for LookupConfig
Source§impl PartialEq for LookupConfig
impl PartialEq for LookupConfig
impl StructuralPartialEq for LookupConfig
Auto Trait Implementations§
impl Freeze for LookupConfig
impl RefUnwindSafe for LookupConfig
impl Send for LookupConfig
impl Sync for LookupConfig
impl Unpin for LookupConfig
impl UnsafeUnpin for LookupConfig
impl UnwindSafe for LookupConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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