[−][src]Struct calloop::signals::Signals
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
impl Drop for Signals
[src]
impl EventSource for Signals
[src]
type Event = Event
The type of events generated by your source.
type Metadata = ()
Some metadata of your event source Read more
type Ret = ()
The return type of the user callback Read more
fn process_events<C>(
&mut self,
readiness: Readiness,
token: Token,
callback: C
) -> Result<()> where
C: FnMut(Self::Event, &mut Self::Metadata) -> Self::Ret,
[src]
&mut self,
readiness: Readiness,
token: Token,
callback: C
) -> Result<()> where
C: FnMut(Self::Event, &mut Self::Metadata) -> Self::Ret,
fn register(&mut self, poll: &mut Poll, token: Token) -> Result<()>
[src]
fn reregister(&mut self, poll: &mut Poll, token: Token) -> Result<()>
[src]
fn unregister(&mut self, poll: &mut Poll) -> Result<()>
[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>,