[][src]Struct libp2p_kad::kbucket::Bucket

pub struct Bucket<'a, TPeerId, TVal>(_);

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, the update() may or may not be taken into account.

pub fn has_pending(&self) -> bool[src]

Returns true if this bucket has a pending node.

Auto Trait Implementations

impl<'a, TPeerId, TVal> Send for Bucket<'a, TPeerId, TVal> where
    TPeerId: Send,
    TVal: Send

impl<'a, TPeerId, TVal> Sync for Bucket<'a, TPeerId, TVal> where
    TPeerId: Sync,
    TVal: Sync

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Erased for T