Enum message_io::network::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 Display 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]

impl ToRemoteAddr for RemoteAddr[src]

impl ToSocketAddrs for RemoteAddr[src]

type Iter = IntoIter<SocketAddr>

Returned iterator over socket addresses which this type may correspond to. Read more

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> Same<T> for T

type Output = T

Should always be Self

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<V, T> VZip<V> for T where
    V: MultiLane<T>,