pub struct SockAddr { /* private fields */ }Implementations§
Source§impl SockAddr
impl SockAddr
pub fn empty() -> Self
Sourcepub unsafe fn from_storage<T>(addr: T, len: socklen_t) -> Self
pub unsafe fn from_storage<T>(addr: T, len: socklen_t) -> Self
§Safety
T must be a valid sockaddr_* family struct and len its byte length.
pub fn storage_ptr(&self) -> *const sockaddr_storage
pub fn storage_mut_ptr(&mut self) -> *mut sockaddr_storage
pub fn set_len(&mut self, len: socklen_t)
pub fn addr_ptr(&self) -> *const sockaddr
pub fn addr_mut_ptr(&mut self) -> *mut sockaddr
pub fn addr_len(&self) -> socklen_t
pub fn addr_len_ptr(&mut self) -> *mut socklen_t
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SockAddr
impl RefUnwindSafe for SockAddr
impl Send for SockAddr
impl Sync for SockAddr
impl Unpin for SockAddr
impl UnsafeUnpin for SockAddr
impl UnwindSafe for SockAddr
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