pub enum SignalType {
Show 31 variants
SIGHUP = 1,
SIGINT = 2,
SIGQUIT = 3,
SIGILL = 4,
SIGTRAP = 5,
SIGABRT = 6,
SIGBUS = 7,
SIGFPE = 8,
SIGKILL = 9,
SIGUSR1 = 10,
SIGSEGV = 11,
SIGUSR2 = 12,
SIGPIPE = 13,
SIGALRM = 14,
SIGTERM = 15,
SIGSTKFLT = 16,
SIGCHLD = 17,
SIGCONT = 18,
SIGSTOP = 19,
SIGTSTP = 20,
SIGTTIN = 21,
SIGTTOU = 22,
SIGURG = 23,
SIGXCPU = 24,
SIGXFSZ = 25,
SIGVTALRM = 26,
SIGPROF = 27,
SIGWINCH = 28,
SIGIO = 29,
SIGPWR = 30,
SIGSYS = 31,
}Expand description
This enum holds the signals
Variants§
SIGHUP = 1
Hangup detected on controlling terminal
SIGINT = 2
Interrupt from keyboard
SIGQUIT = 3
Quit from keyboard
SIGILL = 4
Illegal Instruction
SIGTRAP = 5
Trace/breakpoint trap
SIGABRT = 6
Abort signal from abort
SIGBUS = 7
Bus error (bad memory access)
SIGFPE = 8
Erroneous arithmetic operation
SIGKILL = 9
Kill signal
SIGUSR1 = 10
User-defined signal 1
SIGSEGV = 11
Invalid memory reference
SIGUSR2 = 12
User-defined signal 2
SIGPIPE = 13
Broken pipe
SIGALRM = 14
Timer signal from alarm
SIGTERM = 15
Termination signal
SIGSTKFLT = 16
Stack fault on coprocessor
SIGCHLD = 17
Child stopped, terminated, or continued
SIGCONT = 18
Continue if stopped
SIGSTOP = 19
Stop process
SIGTSTP = 20
Stop typed at terminal
SIGTTIN = 21
Terminal input for background process
SIGTTOU = 22
Terminal output for background process
SIGURG = 23
Urgent condition on socket
SIGXCPU = 24
CPU time limit exceeded
SIGXFSZ = 25
File size limit exceeded
SIGVTALRM = 26
Virtual alarm clock
SIGPROF = 27
Profiling timer expired
SIGWINCH = 28
Window resize signal
SIGIO = 29
I/O now possible
SIGPWR = 30
Power failure
SIGSYS = 31
Bad system call
Trait Implementations§
Source§impl Clone for SignalType
impl Clone for SignalType
Source§fn clone(&self) -> SignalType
fn clone(&self) -> SignalType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SignalType
Source§impl Debug for SignalType
impl Debug for SignalType
Auto Trait Implementations§
impl Freeze for SignalType
impl RefUnwindSafe for SignalType
impl Send for SignalType
impl Sync for SignalType
impl Unpin for SignalType
impl UnsafeUnpin for SignalType
impl UnwindSafe for SignalType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more