Struct libc::sembuf

#[repr(C)]
pub struct sembuf {    
    pub sem_num: ::c_ushort,
    pub sem_op: ::c_short,
    pub sem_flg: ::c_short,
}

Fields

pub sem_num: ::c_ushort
pub sem_op: ::c_short
pub sem_flg: ::c_short

Trait Implementations

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

Auto Trait Implementations

impl RefUnwindSafe for sembuf
impl Send for sembuf
impl Sync for sembuf
impl Unpin for sembuf
impl UnwindSafe for sembuf

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>