Trait rust_ipfs::p2p::MultiaddrExt
source · 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