Struct nix::sys::signal::SigSet [] [src]

pub struct SigSet {
    // some fields omitted
}

Methods

impl SigSet

fn all() -> SigSet

fn empty() -> SigSet

fn add(&mut self, signum: SigNum) -> Result<()>

fn remove(&mut self, signum: SigNum) -> Result<()>

fn contains(&self, signum: SigNum) -> Result<bool>

fn thread_get_mask() -> Result<SigSet>

Gets the currently blocked (masked) set of signals for the calling thread.

fn thread_set_mask(&self) -> Result<()>

Sets the set of signals as the signal mask for the calling thread.

fn thread_block(&self) -> Result<()>

Adds the set of signals to the signal mask for the calling thread.

fn thread_unblock(&self) -> Result<()>

Removes the set of signals from the signal mask for the calling thread.

fn thread_swap_mask(&self, how: HowFlag) -> Result<SigSet>

Sets the set of signals as the signal mask, and returns the old mask.

Trait Implementations

impl AsRef<sigset_t> for SigSet

fn as_ref(&self) -> &sigset_t

Derived Implementations

impl Copy for SigSet

impl Clone for SigSet

fn clone(&self) -> SigSet

fn clone_from(&mut self, source: &Self)