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§

source

fn peer_id(&self) -> Option<PeerId>

Peer id

source

fn extract_peer_id(&mut self) -> Option<PeerId>

source

fn relay_peer_id(&self) -> Option<PeerId>

Relay peer id

source

fn address(&self) -> Multiaddr

Address that only doesnt include peer protocols

source

fn is_relay(&self) -> bool

Determine if the address is a relay circuit

source

fn is_relayed(&self) -> bool

Determine if the address is being relayed to a peer

source

fn is_loopback(&self) -> bool

Determine if address is loopback or local address

source

fn is_private(&self) -> bool

Determine if address is private address

Implementors§