Enum sysinfo::Signal [−][src]
#[repr(C)]pub enum Signal { Hangup, Interrupt, Quit, Illegal, Trap, Abort, Bus, FloatingPointException, Kill, User1, Segv, User2, Pipe, Alarm, Term, Stklft, Child, Continue, Stop, TSTP, TTIN, TTOU, Urgent, XCPU, XFSZ, VirtualAlarm, Profiling, Winch, IO, Power, Sys, }
An enum representing signal on UNIX-like systems.
Variants
Hangup
Hangup detected on controlling terminal or death of controlling process.
Interrupt
Interrupt from keyboard.
Quit
Quit from keyboard.
Illegal
Illegal instruction.
Trap
Trace/breakpoint trap.
Abort
Abort signal from C abort function.
Bus
Bus error (bad memory access).
FloatingPointException
Floating point exception.
Kill
Kill signal.
User1
User-defined signal 1.
Segv
Invalid memory reference.
User2
User-defined signal 2.
Pipe
Broken pipe: write to pipe with no readers.
Alarm
Timer signal from C alarm function.
Term
Termination signal.
Stklft
Stack fault on coprocessor (unused).
Child
Child stopped or terminated.
Continue
Continue if stopped.
Stop
Stop process.
TSTP
Stop typed at terminal.
TTIN
Terminal input for background process.
TTOU
Terminal output for background process.
Urgent
Urgent condition on socket.
XCPU
CPU time limit exceeded.
XFSZ
File size limit exceeded.
VirtualAlarm
Virtual alarm clock.
Profiling
Profiling time expired.
Winch
Windows resize signal.
IO
I/O now possible.
Power
Power failure (System V).
Sys
Bad argument to routine (SVr4).
Trait Implementations
impl Clone for Signal
[src]
impl Clone for Signal
fn clone(&self) -> Signal
[src]
fn clone(&self) -> Signal
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)
Performs copy-assignment from source
. Read more
impl PartialEq for Signal
[src]
impl PartialEq for Signal
fn eq(&self, other: &Signal) -> bool
[src]
fn eq(&self, other: &Signal) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
fn ne(&self, other: &Rhs) -> bool
This method tests for !=
.
impl PartialOrd for Signal
[src]
impl PartialOrd for Signal
fn partial_cmp(&self, other: &Signal) -> Option<Ordering>
[src]
fn partial_cmp(&self, other: &Signal) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
fn gt(&self, other: &Rhs) -> bool
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
fn ge(&self, other: &Rhs) -> bool
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
impl Debug for Signal
[src]
impl Debug for Signal
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Copy for Signal
[src]
impl Copy for Signal