pub trait MultiaddrExt {
// Required methods
fn peer_id(&self) -> Option<PeerId>;
fn extract_peer_id(&mut self) -> Option<PeerId>;
fn relay_peer_id(&self) -> Option<PeerId>;
fn address(&self) -> Multiaddr;
fn is_relay(&self) -> bool;
fn is_relayed(&self) -> bool;
fn is_loopback(&self) -> bool;
fn is_private(&self) -> bool;
}
Required Methods§
fn extract_peer_id(&mut self) -> Option<PeerId>
Sourcefn relay_peer_id(&self) -> Option<PeerId>
fn relay_peer_id(&self) -> Option<PeerId>
Relay peer id
Sourcefn is_relayed(&self) -> bool
fn is_relayed(&self) -> bool
Determine if the address is being relayed to a peer
Sourcefn is_loopback(&self) -> bool
fn is_loopback(&self) -> bool
Determine if address is loopback or local address
Sourcefn is_private(&self) -> bool
fn is_private(&self) -> bool
Determine if address is private address