[−][src]Struct nix::sys::signal::SigSet
Methods
impl SigSet
[src]
pub fn all() -> SigSet
[src]
pub fn empty() -> SigSet
[src]
pub fn add(&mut self, signal: Signal)
[src]
pub fn clear(&mut self)
[src]
pub fn remove(&mut self, signal: Signal)
[src]
pub fn contains(&self, signal: Signal) -> bool
[src]
pub fn extend(&mut self, other: &SigSet)
[src]
pub fn thread_get_mask() -> Result<SigSet>
[src]
Gets the currently blocked (masked) set of signals for the calling thread.
pub fn thread_set_mask(&self) -> Result<()>
[src]
Sets the set of signals as the signal mask for the calling thread.
pub fn thread_block(&self) -> Result<()>
[src]
Adds the set of signals to the signal mask for the calling thread.
pub fn thread_unblock(&self) -> Result<()>
[src]
Removes the set of signals from the signal mask for the calling thread.
pub fn thread_swap_mask(&self, how: SigmaskHow) -> Result<SigSet>
[src]
Sets the set of signals as the signal mask, and returns the old mask.
pub fn wait(&self) -> Result<Signal>
[src]
Suspends execution of the calling thread until one of the signals in the signal mask becomes pending, and returns the accepted signal.
Trait Implementations
Auto Trait Implementations
impl Unpin for SigSet
impl Sync for SigSet
impl Send for SigSet
impl UnwindSafe for SigSet
impl RefUnwindSafe for SigSet
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,