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

pub struct SigSet { /* fields omitted */ }

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

impl Copy for SigSet[src]

impl AsRef<sigset_t> for SigSet[src]

impl Clone for SigSet[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

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]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]