Struct tokio::signal::unix::SignalKind [−][src]
pub struct SignalKind(_);
Expand description
Represents the specific kind of signal to listen for.
Implementations
impl SignalKind
[src]
impl SignalKind
[src]pub fn from_raw(signum: c_int) -> Self
[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]
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]
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]
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 info() -> Self
[src]
pub fn info() -> Self
[src]Represents the SIGINFO signal.
On Unix systems this signal is sent to request a status update from the process. By default, this signal is ignored.
pub fn interrupt() -> Self
[src]
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]
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]
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]
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]
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]
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]
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]
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]
impl Clone for SignalKind
[src]fn clone(&self) -> SignalKind
[src]
fn clone(&self) -> SignalKind
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for SignalKind
[src]
impl Debug for SignalKind
[src]impl Copy 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> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more