Struct pollfd
#[repr(C)]
pub struct pollfd { pub fd: c_int, pub events: c_short, pub revents: c_short }
Fields
fd: c_intevents: c_shortrevents: 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) -> TReturns the argument unchanged.
impl<T, U> Into<U> for pollfd
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 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>