Enum message_io::remote_addr::RemoteAddr[][src]

pub enum RemoteAddr {
    SocketAddr(SocketAddr),
    Url(Url),
}

An struct that contains a remote address. It can be Either, an address similar to SocketAddr or an Url used for protocols that needs more than the SocketAddr to get connected (e.g. WebSocket) It is usually used in crate::network::Network::connect() to specify the remote address.

Variants

SocketAddr(SocketAddr)
Url(Url)

Implementations

impl RemoteAddr[src]

pub fn is_socket_addr(&self) -> bool[src]

Check if the RemoteAddr is a SocketAddr.

pub fn is_url(&self) -> bool[src]

Check if the RemoteAddr is an Url.

pub fn socket_addr(&self) -> &SocketAddr[src]

Trait the RemoteAddr as a SocketAddr.

pub fn url(&self) -> &Url[src]

Trait the RemoteAddr as an Url.

Trait Implementations

impl Clone for RemoteAddr[src]

impl Debug for RemoteAddr[src]

impl Eq for RemoteAddr[src]

impl Hash for RemoteAddr[src]

impl PartialEq<RemoteAddr> for RemoteAddr[src]

impl StructuralEq for RemoteAddr[src]

impl StructuralPartialEq for RemoteAddr[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T> Pointable for T

type Init = T

The type for initializers.

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

type Owned = T

The resulting type after obtaining ownership.

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.