pub unsafe trait ToSocketAddr {
const FAMILY: u32 = _;
const DOMAIN: SockDomain = _;
// Provided methods
fn as_generic(&self) -> &SocketAddr { ... }
fn as_generic_mut(&mut self) -> &mut SocketAddr { ... }
fn as_non_null(&mut self) -> NonNull<SocketAddr> { ... }
}Provided Associated Constants§
Sourceconst FAMILY: u32 = _
const FAMILY: u32 = _
The family of the socket address, corresponding to a SockDomain.
const DOMAIN: SockDomain = _
Provided Methods§
Sourcefn as_generic(&self) -> &SocketAddr
fn as_generic(&self) -> &SocketAddr
Converts this address to a generic SocketAddr.
Sourcefn as_generic_mut(&mut self) -> &mut SocketAddr
fn as_generic_mut(&mut self) -> &mut SocketAddr
Converts this address to a generic SocketAddr.
Sourcefn as_non_null(&mut self) -> NonNull<SocketAddr>
fn as_non_null(&mut self) -> NonNull<SocketAddr>
Converts this address to a generic NonNull pointer to SocketAddr.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".