[−][src]Struct calloop::signals::Signals
An event source for receiving Unix signals
Methods
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
impl Drop for Signals
[src]
impl EventSource for Signals
[src]
type Event = Event
The type of events generated by your sources
fn interest(&self) -> Interest
[src]
fn as_mio_source(&mut self) -> Option<&mut dyn MioSource>
[src]
fn make_dispatcher<Data: 'static, F: FnMut(Event, &mut Data) + 'static>(
&mut self,
callback: F,
_: &Arc<Waker>
) -> Rc<RefCell<dyn EventDispatcher<Data>>>
[src]
&mut self,
callback: F,
_: &Arc<Waker>
) -> Rc<RefCell<dyn EventDispatcher<Data>>>
impl Source for Signals
[src]
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,
fn borrow_mut(&mut self) -> &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>,