#[repr(i32)]
#[non_exhaustive]
pub enum SigmaskHow {
SIG_BLOCK,
SIG_UNBLOCK,
SIG_SETMASK,
}
Expand description
Specifies how certain functions should manipulate a signal mask
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
SIG_BLOCK
The new mask is the union of the current mask and the specified set.
SIG_UNBLOCK
The new mask is the intersection of the current mask and the complement of the specified set.
SIG_SETMASK
The current mask is replaced by the specified set.
Trait Implementations
sourceimpl Clone for SigmaskHow
impl Clone for SigmaskHow
sourcefn clone(&self) -> SigmaskHow
fn clone(&self) -> SigmaskHow
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for SigmaskHow
impl Debug for SigmaskHow
sourceimpl Hash for SigmaskHow
impl Hash for SigmaskHow
sourceimpl Ord for SigmaskHow
impl Ord for SigmaskHow
sourcefn cmp(&self, other: &SigmaskHow) -> Ordering
fn cmp(&self, other: &SigmaskHow) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<SigmaskHow> for SigmaskHow
impl PartialEq<SigmaskHow> for SigmaskHow
sourcefn eq(&self, other: &SigmaskHow) -> bool
fn eq(&self, other: &SigmaskHow) -> bool
sourceimpl PartialOrd<SigmaskHow> for SigmaskHow
impl PartialOrd<SigmaskHow> for SigmaskHow
sourcefn partial_cmp(&self, other: &SigmaskHow) -> Option<Ordering>
fn partial_cmp(&self, other: &SigmaskHow) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for SigmaskHow
impl Eq for SigmaskHow
impl StructuralEq for SigmaskHow
impl StructuralPartialEq for SigmaskHow
Auto Trait Implementations
impl RefUnwindSafe for SigmaskHow
impl Send for SigmaskHow
impl Sync for SigmaskHow
impl Unpin for SigmaskHow
impl UnwindSafe for SigmaskHow
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more