Struct libp2p_identify::Info
source · [−]pub struct Info {
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 Info
impl Send for Info
impl Sync for Info
impl Unpin for Info
impl UnwindSafe for Info
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more