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
HangupHangup detected on controlling terminal or death of controlling process.
InterruptInterrupt from keyboard.
QuitQuit from keyboard.
IllegalIllegal instruction.
TrapTrace/breakpoint trap.
AbortAbort signal from C abort function.
BusBus error (bad memory access).
FloatingPointExceptionFloating point exception.
KillKill signal.
User1User-defined signal 1.
SegvInvalid memory reference.
User2User-defined signal 2.
PipeBroken pipe: write to pipe with no readers.
AlarmTimer signal from C alarm function.
TermTermination signal.
StklftStack fault on coprocessor (unused).
ChildChild stopped or terminated.
ContinueContinue if stopped.
StopStop process.
TSTPStop typed at terminal.
TTINTerminal input for background process.
TTOUTerminal output for background process.
UrgentUrgent condition on socket.
XCPUCPU time limit exceeded.
XFSZFile size limit exceeded.
VirtualAlarmVirtual alarm clock.
ProfilingProfiling time expired.
WinchWindows resize signal.
IOI/O now possible.
PowerPower failure (System V).
SysBad argument to routine (SVr4).
Trait Implementations
impl Clone for Signal[src]
fn clone(&self) -> Signal[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl PartialEq for Signal[src]
fn eq(&self, __arg_0: &Signal) -> bool[src]
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
This method tests for !=.
impl PartialOrd for Signal[src]
fn partial_cmp(&self, __arg_0: &Signal) -> Option<Ordering>[src]
This method returns an ordering between self and other values if one exists. Read more
fn lt(&self, other: &Rhs) -> bool1.0.0[src]
This method tests less than (for self and other) and is used by the < operator. Read more
fn le(&self, other: &Rhs) -> bool1.0.0[src]
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) -> bool1.0.0[src]
This method tests greater than (for self and other) and is used by the > operator. Read more
fn ge(&self, other: &Rhs) -> bool1.0.0[src]
This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more