Trait 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§

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§