Struct sigevent

#[repr(C)]
pub struct sigevent { pub sigev_value: sigval, pub sigev_signo: c_int, pub sigev_notify: c_int, pub sigev_notify_thread_id: c_int, /* private fields */ }

Fields

sigev_value: sigval
sigev_signo: c_int
sigev_notify: c_int
sigev_notify_thread_id: c_int

Trait Implementations

impl Clone for sigevent

fn clone(&self) -> sigevent

impl Copy for sigevent

impl Debug for sigevent

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

impl Eq for sigevent

impl Hash for sigevent

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

impl PartialEq for sigevent

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

Auto Trait Implementations

impl !Send for sigevent

impl !Sync for sigevent

impl Freeze for sigevent

impl RefUnwindSafe for sigevent

impl Unpin for sigevent

impl UnsafeUnpin for sigevent

impl UnwindSafe for sigevent

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for sigevent

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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