pub enum LookupTermination {
Converged,
Exhausted,
IterationLimit,
TimedOut,
}Expand description
Final reason an iterative lookup stopped.
Variants§
Converged
The complete closest-result set stopped changing and no queued peer could improve it.
Exhausted
No contactable candidates remain.
IterationLimit
The configured round limit was reached.
TimedOut
The overall deadline elapsed; in-flight queries were cancelled.
Trait Implementations§
Source§impl Clone for LookupTermination
impl Clone for LookupTermination
Source§fn clone(&self) -> LookupTermination
fn clone(&self) -> LookupTermination
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 LookupTermination
Source§impl Debug for LookupTermination
impl Debug for LookupTermination
impl Eq for LookupTermination
Source§impl PartialEq for LookupTermination
impl PartialEq for LookupTermination
impl StructuralPartialEq for LookupTermination
Auto Trait Implementations§
impl Freeze for LookupTermination
impl RefUnwindSafe for LookupTermination
impl Send for LookupTermination
impl Sync for LookupTermination
impl Unpin for LookupTermination
impl UnsafeUnpin for LookupTermination
impl UnwindSafe for LookupTermination
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