Struct libp2p_identify::IdentifyInfo [−][src]
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: PublicKey
The public key of the local peer.
protocol_version: String
Application-specific version of the protocol family used by the peer,
e.g. ipfs/1.0.0
or polkadot/1.0.0
.
agent_version: String
Name 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: Multiaddr
Address observed by or for the remote.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for IdentifyInfo
impl Send for IdentifyInfo
impl Sync for IdentifyInfo
impl Unpin for IdentifyInfo
impl UnwindSafe for IdentifyInfo
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V