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: sigvalsigev_signo: c_intsigev_notify: c_intsigev_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) -> TReturns the argument unchanged.
impl<T, U> Into<U> for sigevent
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 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>