Struct calloop::signals::Signals [−][src]
pub struct Signals { /* fields omitted */ }
An event source for receiving Unix signals
Implementations
impl Signals
[src][−]
pub fn new(signals: &[Signal]) -> Result<Signals>
[src][−]
Create a new signal event source listening on the specified list of signals
pub fn add_signals(&mut self, signals: &[Signal]) -> Result<()>
[src][−]
Add a list of signals to the signals source
If this function returns an error, the signal mask of the thread may have still been changed.
pub fn remove_signals(&mut self, signals: &[Signal]) -> Result<()>
[src][−]
Remove a list of signals to the signals source
If this function returns an error, the signal mask of the thread may have still been changed.
pub fn set_signals(&mut self, signals: &[Signal]) -> Result<()>
[src][−]
Replace the list of signals of the source
If this function returns an error, the signal mask of the thread may have still been changed.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Signals
impl Send for Signals
impl Sync for Signals
impl Unpin for Signals
impl UnwindSafe for Signals
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
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>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,