Struct addrinfo
#[repr(C)]
pub struct addrinfo { pub ai_flags: c_int, pub ai_family: c_int, pub ai_socktype: c_int, pub ai_protocol: c_int, pub ai_addrlen: socklen_t, pub ai_addr: *mut sockaddr, pub ai_canonname: *mut c_char, pub ai_next: *mut addrinfo }
Fields
ai_flags: c_intai_family: c_intai_socktype: c_intai_protocol: c_intai_addrlen: socklen_tai_addr: *mut sockaddrai_canonname: *mut c_charai_next: *mut addrinfo
Trait Implementations
impl Clone for addrinfo
fn clone(&self) -> addrinfo
impl Copy for addrinfo
impl Debug for addrinfo
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for addrinfo
impl Hash for addrinfo
fn hash<__H: Hasher>(&self, state: &mut __H)
impl PartialEq for addrinfo
fn eq(&self, other: &addrinfo) -> bool
impl StructuralPartialEq for addrinfo
Auto Trait Implementations
impl !Send for addrinfo
impl !Sync for addrinfo
impl Freeze for addrinfo
impl RefUnwindSafe for addrinfo
impl Unpin for addrinfo
impl UnsafeUnpin for addrinfo
impl UnwindSafe for addrinfo
Blanket Implementations
impl<T> Any for addrinfo
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for addrinfo
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for addrinfo
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for addrinfo
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for addrinfo
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for addrinfo
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 addrinfo
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for addrinfo
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>