Struct libp2p_kad::record::ProviderRecord [−][src]
pub struct ProviderRecord {
pub key: Key,
pub provider: PeerId,
pub expires: Option<Instant>,
pub addresses: Vec<Multiaddr>,
}A record stored in the DHT whose value is the ID of a peer who can provide the value on-demand.
Note: Two ProviderRecords as well as their corresponding hashes are
equal iff their key and provider fields are equal. See the Hash and
PartialEq implementations.
Fields
key: KeyThe key whose value is provided by the provider.
provider: PeerIdThe provider of the value for the key.
expires: Option<Instant>The expiration time as measured by a local, monotonic clock.
addresses: Vec<Multiaddr>The known addresses that the provider may be listening on.
Implementations
impl ProviderRecord[src]
impl ProviderRecord[src]Trait Implementations
impl Clone for ProviderRecord[src]
impl Clone for ProviderRecord[src]fn clone(&self) -> ProviderRecord[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Hash for ProviderRecord[src]
impl Hash for ProviderRecord[src]impl PartialEq<ProviderRecord> for ProviderRecord[src]
impl PartialEq<ProviderRecord> for ProviderRecord[src]