Struct libc::pollfd

#[repr(C)]
pub struct pollfd {    
    pub fd: ::c_int,
    pub events: ::c_short,
    pub revents: ::c_short,
}

Fields

pub fd: ::c_int
pub events: ::c_short
pub revents: ::c_short

Trait Implementations

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

Auto Trait Implementations

impl RefUnwindSafe for pollfd
impl Send for pollfd
impl Sync for pollfd
impl Unpin for pollfd
impl UnwindSafe for pollfd

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>