pub enum ListenAddr {
IP(SocketAddr),
Unix(SocketAddr),
}
Expand description
Unified listen socket address. Either a SocketAddr
or std::os::unix::net::SocketAddr
.
Variants§
IP(SocketAddr)
Unix(SocketAddr)
Implementations§
Source§impl ListenAddr
impl ListenAddr
pub fn to_ip(self) -> Option<SocketAddr>
Sourcepub fn to_unix(self) -> Option<SocketAddr>
pub fn to_unix(self) -> Option<SocketAddr>
Gets the Unix socket address.
This is also available on non-Unix platforms, for ease of use, but always returns None
.
Trait Implementations§
Source§impl Clone for ListenAddr
impl Clone for ListenAddr
Source§fn clone(&self) -> ListenAddr
fn clone(&self) -> ListenAddr
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ListenAddr
impl Debug for ListenAddr
Source§impl Display for ListenAddr
impl Display for ListenAddr
Source§impl From<SocketAddr> for ListenAddr
impl From<SocketAddr> for ListenAddr
Source§fn from(s: SocketAddr) -> Self
fn from(s: SocketAddr) -> Self
Converts to this type from the input type.
Source§impl From<SocketAddr> for ListenAddr
impl From<SocketAddr> for ListenAddr
Source§fn from(s: SocketAddr) -> Self
fn from(s: SocketAddr) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ListenAddr
impl RefUnwindSafe for ListenAddr
impl Send for ListenAddr
impl Sync for ListenAddr
impl Unpin for ListenAddr
impl UnwindSafe for ListenAddr
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more