Struct sigval

#[repr(C)]
pub struct sigval { pub sival_ptr: *mut c_void }

Fields

sival_ptr: *mut c_void

Trait Implementations

impl Clone for sigval

fn clone(&self) -> Self

impl Copy for sigval

impl Debug for sigval

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

impl Eq for sigval

impl Hash for sigval

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

impl PartialEq for sigval

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

impl StructuralPartialEq for sigval

Auto Trait Implementations

impl !Send for sigval

impl !Sync for sigval

impl Freeze for sigval

impl RefUnwindSafe for sigval

impl Unpin for sigval

impl UnsafeUnpin for sigval

impl UnwindSafe for sigval

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for sigval

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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