[][src]Trait multiaddr::ToMultiaddr

pub trait ToMultiaddr {
    fn to_multiaddr(&self) -> Result<Multiaddr>;
}

A trait for objects which can be converted to a Multiaddr.

This trait is implemented by default for

  • SocketAddr, SocketAddrV4 and SocketAddrV6, assuming that the the given port is a tcp port.

  • Ipv4Addr, Ipv6Addr

  • String and &str, requiring the default string format for a Multiaddr.

Required methods

fn to_multiaddr(&self) -> Result<Multiaddr>

Converts this object to a Multiaddr

Errors

Any errors encountered during parsing will be returned as an Err.

Loading content...

Implementations on Foreign Types

impl ToMultiaddr for SocketAddr
[src]

impl ToMultiaddr for SocketAddrV4
[src]

impl ToMultiaddr for SocketAddrV6
[src]

impl ToMultiaddr for IpAddr
[src]

impl ToMultiaddr for Ipv4Addr
[src]

impl ToMultiaddr for Ipv6Addr
[src]

impl ToMultiaddr for String
[src]

impl<'a> ToMultiaddr for &'a str
[src]

Loading content...

Implementors

impl ToMultiaddr for Multiaddr
[src]

Loading content...