Struct libp2p_identify::IdentifyInfo
source · pub struct IdentifyInfo {
pub public_key: PublicKey,
pub protocol_version: String,
pub agent_version: String,
pub listen_addrs: Vec<Multiaddr>,
pub protocols: Vec<String>,
pub observed_addr: Multiaddr,
}Expand description
Information of a peer sent in protocol messages.
Fields§
§public_key: PublicKeyThe public key of the local peer.
protocol_version: StringApplication-specific version of the protocol family used by the peer,
e.g. ipfs/1.0.0 or polkadot/1.0.0.
agent_version: StringName and version of the peer, similar to the User-Agent header in
the HTTP protocol.
listen_addrs: Vec<Multiaddr>The addresses that the peer is listening on.
protocols: Vec<String>The list of protocols supported by the peer, e.g. /ipfs/ping/1.0.0.
observed_addr: MultiaddrAddress observed by or for the remote.
Trait Implementations§
source§impl Clone for IdentifyInfo
impl Clone for IdentifyInfo
source§fn clone(&self) -> IdentifyInfo
fn clone(&self) -> IdentifyInfo
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more