#[repr(u8)]pub enum SigMaskHow {
Block = 0,
Unblock = 1,
SetMask = 2,
}
Expand description
信号屏蔽操作方式(用于 sigprocmask
或类似接口)
MUSL: https://github.com/bminor/musl/blob/c47ad25ea3b484e10326f933e927c0bc8cded3da/include/signal.h#L30
Variants§
Block = 0
阻塞指定信号(将信号加入进程的阻塞信号集)。
Unblock = 1
解除阻塞指定信号(将信号从阻塞信号集中移除)。
SetMask = 2
设置阻塞信号集为指定的信号集(替换整个信号集)。
Trait Implementations§
Source§impl Clone for SigMaskHow
impl Clone for SigMaskHow
Source§fn clone(&self) -> SigMaskHow
fn clone(&self) -> SigMaskHow
Returns a copy of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SigMaskHow
impl Debug for SigMaskHow
Source§impl TryFrom<u8> for SigMaskHow
impl TryFrom<u8> for SigMaskHow
Source§type Error = TryFromPrimitiveError<SigMaskHow>
type Error = TryFromPrimitiveError<SigMaskHow>
The type returned in the event of a conversion error.
Source§fn try_from(number: u8) -> Result<Self, TryFromPrimitiveError<Self>>
fn try_from(number: u8) -> Result<Self, TryFromPrimitiveError<Self>>
Performs the conversion.
Source§impl TryFromPrimitive for SigMaskHow
impl TryFromPrimitive for SigMaskHow
const NAME: &'static str = "SigMaskHow"
type Primitive = u8
type Error = TryFromPrimitiveError<SigMaskHow>
fn try_from_primitive( number: Self::Primitive, ) -> Result<Self, TryFromPrimitiveError<Self>>
impl Copy for SigMaskHow
Auto Trait Implementations§
impl Freeze for SigMaskHow
impl RefUnwindSafe for SigMaskHow
impl Send for SigMaskHow
impl Sync for SigMaskHow
impl Unpin for SigMaskHow
impl UnwindSafe for SigMaskHow
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dst: *mut u8)
unsafe fn clone_to_uninit(&self, dst: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)