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, Global>,
pub protocols: Vec<String, Global>,
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, Global>
The addresses that the peer is listening on.
protocols: Vec<String, Global>
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§
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 moresource§impl Debug for IdentifyInfo
impl Debug for IdentifyInfo
source§impl TryFrom<Identify> for IdentifyInfo
impl TryFrom<Identify> for IdentifyInfo
§type Error = UpgradeError
type Error = UpgradeError
The type returned in the event of a conversion error.
source§fn try_from(
msg: Identify
) -> Result<IdentifyInfo, <IdentifyInfo as TryFrom<Identify>>::Error>
fn try_from(
msg: Identify
) -> Result<IdentifyInfo, <IdentifyInfo as TryFrom<Identify>>::Error>
Performs the conversion.