pub struct SockaddrUnStorage { /* private fields */ }
Implementations§
Source§impl SockaddrUnStorage
impl SockaddrUnStorage
pub fn new(path: &[u8]) -> Result<Self, SockaddrUnStoragePathTooLongError>
pub fn new_autobind() -> Self
Methods from Deref<Target = Sockaddr>§
pub fn family(&self) -> sa_family_t
Sourcepub fn len(&self) -> usize
pub fn len(&self) -> usize
Return the size, in bytes, of the pointed-to Sockaddr
. This byte count includes the
leading two bytes used to store the address family.
Sourcepub fn as_parts(&self) -> (&sockaddr, socklen_t)
pub fn as_parts(&self) -> (&sockaddr, socklen_t)
Return a reference to the underlying sockaddr
and the length. This is useful for calling
underlying libc functions that take a constant sockaddr. For libc functions that take
mutable sockaddrs, see SockaddrStorage::as_mut_parts
.
pub fn as_sockaddr_un(&self) -> Option<&SockaddrUn>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SockaddrUnStorage
impl RefUnwindSafe for SockaddrUnStorage
impl Send for SockaddrUnStorage
impl Sync for SockaddrUnStorage
impl Unpin for SockaddrUnStorage
impl UnwindSafe for SockaddrUnStorage
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