Struct libc::linger

#[repr(C)]
pub struct linger {    
    pub l_onoff: ::c_int,
    pub l_linger: ::c_int,
}

Fields

pub l_onoff: ::c_int
pub l_linger: ::c_int

Trait Implementations

impl Clone for linger
fn clone(&Self) -> linger
impl Copy for linger
impl Debug for linger
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for linger
impl Hash for linger
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()
impl PartialEq<linger> for linger
fn eq(&Self, other: &linger) -> bool
fn ne(&Self, other: &linger) -> bool
impl StructuralEq for linger

Auto Trait Implementations

impl RefUnwindSafe for linger
impl Send for linger
impl Sync for linger
impl Unpin for linger
impl UnwindSafe for linger

Blanket Implementations

impl<T> Any for T
where
    T: 'static + ?Sized,
fn type_id(&Self) -> TypeId
impl<T> Borrow<T> for T
where
    T: ?Sized,
fn borrow(&Self) -> &T
impl<T> BorrowMut<T> for T
where
    T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T
impl<T> From<T> for T
fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for T
where
    U: From<T>,
fn into(Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

impl<T, U> TryFrom<U> for T
where
    U: Into<T>,
type Error = Infallible
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for T
where
    U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn try_into(Self) -> Result<U, <U as TryFrom<T>>::Error>