Enum libp2p::kad::AddProviderPhase [−][src]
pub enum AddProviderPhase {
GetClosestPeers,
AddProvider {
provider_id: PeerId,
external_addresses: Vec<Multiaddr, Global>,
get_closest_peers_stats: QueryStats,
},
}Expand description
The phases of a QueryInfo::AddProvider query.
Variants
The query is searching for the closest nodes to the record key.
The query advertises the local node as a provider for the key to the closest nodes to the key.
Show fields
Fields of AddProvider
provider_id: PeerIdThe local peer ID that is advertised as a provider.
external_addresses: Vec<Multiaddr, Global>The external addresses of the provider being advertised.
get_closest_peers_stats: QueryStatsQuery statistics from the finished GetClosestPeers phase.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for AddProviderPhaseimpl Send for AddProviderPhaseimpl Sync for AddProviderPhaseimpl Unpin for AddProviderPhaseimpl UnwindSafe for AddProviderPhaseBlanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V