Enum libp2p_kad::PutRecordPhase[][src]

pub enum PutRecordPhase {
    GetClosestPeers,
    PutRecord {
        success: Vec<PeerId>,
        get_closest_peers_stats: QueryStats,
    },
}

The phases of a QueryInfo::PutRecord query.

Variants

GetClosestPeers

The query is searching for the closest nodes to the record key.

PutRecord

The query is replicating the record to the closest nodes to the key.

Fields of PutRecord

success: Vec<PeerId>

A list of peers the given record has been successfully replicated to.

get_closest_peers_stats: QueryStats

Query statistics from the finished GetClosestPeers phase.

Trait Implementations

impl Clone for PutRecordPhase[src]

impl Debug for PutRecordPhase[src]

impl Eq for PutRecordPhase[src]

impl PartialEq<PutRecordPhase> for PutRecordPhase[src]

impl StructuralEq for PutRecordPhase[src]

impl StructuralPartialEq for PutRecordPhase[src]

Auto Trait Implementations

impl RefUnwindSafe for PutRecordPhase

impl Send for PutRecordPhase

impl Sync for PutRecordPhase

impl Unpin for PutRecordPhase

impl UnwindSafe for PutRecordPhase

Blanket Implementations

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

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

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

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

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

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

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]