[−][src]Enum async_listen::PeerAddr
A peer address for either Tcp or Unix socket
This enum is returned by
ByteStream::peer_addr
.
The enum contains Unix
option even on platforms that don't support
unix sockets (Windows) to make code easier to write (less #[cfg(unix)]
attributes all over the code).
Variants
Tcp(SocketAddr)
The peer address is TCP socket address.
The peer address is Unix socket path. None
if socket is unnamed.
Trait Implementations
impl Clone for PeerAddr
[src]
impl Debug for PeerAddr
[src]
impl Display for PeerAddr
[src]
impl Eq for PeerAddr
[src]
impl Hash for PeerAddr
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<PeerAddr> for PeerAddr
[src]
impl StructuralEq for PeerAddr
[src]
impl StructuralPartialEq for PeerAddr
[src]
Auto Trait Implementations
impl RefUnwindSafe for PeerAddr
impl Send for PeerAddr
impl Sync for PeerAddr
impl Unpin for PeerAddr
impl UnwindSafe for PeerAddr
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,