Struct sembuf
#[repr(C)]
pub struct sembuf { pub sem_num: c_ushort, pub sem_op: c_short, pub sem_flg: c_short }
Fields
sem_num: c_ushortsem_op: c_shortsem_flg: c_short
Trait Implementations
impl Clone for sembuf
fn clone(&self) -> Self
impl Copy for sembuf
impl Debug for sembuf
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for sembuf
impl Hash for sembuf
fn hash<__H: Hasher>(&self, state: &mut __H)
impl PartialEq for sembuf
fn eq(&self, other: &Self) -> bool
impl StructuralPartialEq for sembuf
Auto Trait Implementations
impl Freeze for sembuf
impl RefUnwindSafe for sembuf
impl Send for sembuf
impl Sync for sembuf
impl Unpin for sembuf
impl UnsafeUnpin for sembuf
impl UnwindSafe for sembuf
Blanket Implementations
impl<T> Any for sembuf
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for sembuf
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for sembuf
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for sembuf
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for sembuf
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for sembuf
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 sembuf
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for sembuf
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>