Struct libc::sigval

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

Fields

pub sival_ptr: *mut ::c_void

Trait Implementations

impl Clone for sigval
fn clone(&Self) -> sigval
impl Copy for sigval
impl Debug for sigval
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for sigval
impl Hash for sigval
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()
impl PartialEq<sigval> for sigval
fn eq(&Self, other: &sigval) -> bool
fn ne(&Self, other: &sigval) -> bool
impl StructuralEq for sigval

Auto Trait Implementations

impl !Send for sigval
impl !Sync for sigval
impl RefUnwindSafe for sigval
impl Unpin for sigval
impl UnwindSafe for sigval

Blanket Implementations

impl<T> Any for T
where
    T: 'static + ?Sized,
fn type_id(&Self) -> TypeId
impl<T> Borrow<T> for T
where
    T: ?Sized,
fn borrow(&Self) -> &T
impl<T> BorrowMut<T> for T
where
    T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T
impl<T> From<T> for T
fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for T
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 T
where
    U: Into<T>,
type Error = Infallible
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for T
where
    U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn try_into(Self) -> Result<U, <U as TryFrom<T>>::Error>