Struct nix::sys::socket::SysControlAddr
source · pub struct SysControlAddr(/* private fields */);
Available on crate features
ioctl
and socket
only.Expand description
Apple system control socket
§References
https://developer.apple.com/documentation/kernel/sockaddr_ctl
Implementations§
source§impl SysControlAddr
impl SysControlAddr
sourcepub const fn new(id: u32, unit: u32) -> SysControlAddr
pub const fn new(id: u32, unit: u32) -> SysControlAddr
Construct a new SysControlAddr
from its kernel unique identifier
and unit number.
Trait Implementations§
source§impl AsRef<sockaddr_ctl> for SysControlAddr
impl AsRef<sockaddr_ctl> for SysControlAddr
source§fn as_ref(&self) -> &sockaddr_ctl
fn as_ref(&self) -> &sockaddr_ctl
Converts this type into a shared reference of the (usually inferred) input type.
source§impl Clone for SysControlAddr
impl Clone for SysControlAddr
source§fn clone(&self) -> SysControlAddr
fn clone(&self) -> SysControlAddr
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 SysControlAddr
impl Debug for SysControlAddr
source§impl Display for SysControlAddr
impl Display for SysControlAddr
source§impl Hash for SysControlAddr
impl Hash for SysControlAddr
source§impl PartialEq for SysControlAddr
impl PartialEq for SysControlAddr
source§fn eq(&self, other: &SysControlAddr) -> bool
fn eq(&self, other: &SysControlAddr) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl SockaddrLike for SysControlAddr
impl SockaddrLike for SysControlAddr
source§unsafe fn from_raw(
addr: *const sockaddr,
len: Option<socklen_t>
) -> Option<Self>where
Self: Sized,
unsafe fn from_raw(
addr: *const sockaddr,
len: Option<socklen_t>
) -> Option<Self>where
Self: Sized,
Unsafe constructor from a variable length source Read more
source§fn as_ptr(&self) -> *const sockaddr
fn as_ptr(&self) -> *const sockaddr
Returns a raw pointer to the inner structure. Useful for FFI.
impl Copy for SysControlAddr
impl Eq for SysControlAddr
impl StructuralPartialEq for SysControlAddr
Auto Trait Implementations§
impl Freeze for SysControlAddr
impl RefUnwindSafe for SysControlAddr
impl Send for SysControlAddr
impl Sync for SysControlAddr
impl Unpin for SysControlAddr
impl UnwindSafe for SysControlAddr
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