Struct pollfd

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

Fields

fd: c_int
events: c_short
revents: c_short

Trait Implementations

impl Clone for pollfd

fn clone(&self) -> Self

impl Copy for pollfd

impl Debug for pollfd

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for pollfd

impl Hash for pollfd

fn hash<__H: Hasher>(&self, state: &mut __H)

impl PartialEq for pollfd

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for pollfd

Auto Trait Implementations

impl Freeze for pollfd

impl RefUnwindSafe for pollfd

impl Send for pollfd

impl Sync for pollfd

impl Unpin for pollfd

impl UnsafeUnpin for pollfd

impl UnwindSafe for pollfd

Blanket Implementations

impl<T> Any for pollfd where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for pollfd where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for pollfd where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for pollfd where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for pollfd

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for pollfd 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 pollfd where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for pollfd where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>