[][src]Struct poldercast::Address

pub struct Address(_);

the address of any given nodes

The underlying object is, for now, a Multiaddr to allow compatibility with the different type of network and identification.

Methods

impl Address[src]

pub fn new<Addr>(addr: Addr) -> Result<Self, Error> where
    Addr: ToMultiaddr
[src]

create a new address from any given ToMultiaddr implementors

Examples

TODO: simple example with SockAddr from standard lib TODO: simple example with a multiaddr object and a string

TODO: ToMultiaddr

pub fn to_socketaddr(&self) -> Option<SocketAddr>[src]

pub fn to_bytes(&self) -> Vec<u8>[src]

Trait Implementations

impl From<Multiaddr> for Address[src]

impl From<Address> for Multiaddr[src]

impl Clone for Address[src]

impl PartialOrd<Address> for Address[src]

impl Eq for Address[src]

impl Ord for Address[src]

impl PartialEq<Address> for Address[src]

impl Debug for Address[src]

impl Display for Address[src]

impl Hash for Address[src]

impl FromStr for Address[src]

type Err = <Multiaddr as FromStr>::Err

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Send for Address

impl Sync for Address

impl Unpin for Address

impl UnwindSafe for Address

impl RefUnwindSafe for Address

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self