Struct sockaddr
#[repr(C)]
pub struct sockaddr { pub sa_family: sa_family_t, pub sa_data: [c_char; 14] }
Fields
sa_family: sa_family_tsa_data: [c_char; 14]
Trait Implementations
impl Clone for sockaddr
fn clone(&self) -> sockaddr
impl Copy for sockaddr
impl Debug for sockaddr
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for sockaddr
impl Hash for sockaddr
fn hash<__H: Hasher>(&self, state: &mut __H)
impl PartialEq for sockaddr
fn eq(&self, other: &sockaddr) -> bool
impl StructuralPartialEq for sockaddr
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
impl<T> Any for sockaddr
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for sockaddr
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for sockaddr
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for sockaddr
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for sockaddr
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for sockaddr
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for sockaddr
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for sockaddr
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>