[−][src]Struct libp2p_kad::kbucket::Bucket
Access to a bucket.
Methods
impl<'a, TPeerId, TVal> Bucket<'a, TPeerId, TVal>
[src]
pub fn num_entries(&self) -> usize
[src]
Returns the number of entries in that bucket.
Note: Keep in mind that this operation can be racy. If
update()
is called on the table while this function is running, theupdate()
may or may not be taken into account.
pub fn has_pending(&self) -> bool
[src]
Returns true if this bucket has a pending node.
pub fn latest_update(&self) -> Instant
[src]
Returns the time when any of the values in this bucket was last updated.
If the bucket is empty, this returns the time when the whole table was created.
Auto Trait Implementations
impl<'a, TPeerId, TVal> Send for Bucket<'a, TPeerId, TVal> where
TPeerId: Send,
TVal: Send,
TPeerId: Send,
TVal: Send,
impl<'a, TPeerId, TVal> Sync for Bucket<'a, TPeerId, TVal> where
TPeerId: Sync,
TVal: Sync,
TPeerId: Sync,
TVal: Sync,
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Same for T
type Output = T
Should always be Self