Struct tokio::signal::unix::SignalKind [−][src]
Represents the specific kind of signal to listen for.
Implementations
impl SignalKind
[src]
pub fn from_raw(signum: c_int) -> Self
[src]
Allows for listening to any valid OS signal.
For example, this can be used for listening for platform-specific signals.
// let signum = libc::OS_SPECIFIC_SIGNAL; let kind = SignalKind::from_raw(signum);
pub fn alarm() -> Self
[src]
Represents the SIGALRM signal.
On Unix systems this signal is sent when a real-time timer has expired. By default, the process is terminated by this signal.
pub fn child() -> Self
[src]
Represents the SIGCHLD signal.
On Unix systems this signal is sent when the status of a child process has changed. By default, this signal is ignored.
pub fn hangup() -> Self
[src]
Represents the SIGHUP signal.
On Unix systems this signal is sent when the terminal is disconnected. By default, the process is terminated by this signal.
pub fn interrupt() -> Self
[src]
Represents the SIGINT signal.
On Unix systems this signal is sent to interrupt a program. By default, the process is terminated by this signal.
pub fn io() -> Self
[src]
Represents the SIGIO signal.
On Unix systems this signal is sent when I/O operations are possible on some file descriptor. By default, this signal is ignored.
pub fn pipe() -> Self
[src]
Represents the SIGPIPE signal.
On Unix systems this signal is sent when the process attempts to write to a pipe which has no reader. By default, the process is terminated by this signal.
pub fn quit() -> Self
[src]
Represents the SIGQUIT signal.
On Unix systems this signal is sent to issue a shutdown of the process, after which the OS will dump the process core. By default, the process is terminated by this signal.
pub fn terminate() -> Self
[src]
Represents the SIGTERM signal.
On Unix systems this signal is sent to issue a shutdown of the process. By default, the process is terminated by this signal.
pub fn user_defined1() -> Self
[src]
Represents the SIGUSR1 signal.
On Unix systems this is a user defined signal. By default, the process is terminated by this signal.
pub fn user_defined2() -> Self
[src]
Represents the SIGUSR2 signal.
On Unix systems this is a user defined signal. By default, the process is terminated by this signal.
pub fn window_change() -> Self
[src]
Represents the SIGWINCH signal.
On Unix systems this signal is sent when the terminal window is resized. By default, this signal is ignored.
Trait Implementations
impl Clone for SignalKind
[src]
fn clone(&self) -> SignalKind
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for SignalKind
[src]
impl Debug for SignalKind
[src]
Auto Trait Implementations
impl RefUnwindSafe for SignalKind
impl Send for SignalKind
impl Sync for SignalKind
impl Unpin for SignalKind
impl UnwindSafe for SignalKind
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,
pub 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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
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.
pub 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>,