Enum sysinfo::Signal [] [src]

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,
}

Variants

Hangup

Hangup detected on controlling terminal or death of controlling processus

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 Copy for Signal
[src]

impl Debug for Signal
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl PartialOrd for Signal
[src]

fn partial_cmp(&self, __arg_0: &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

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

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

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

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl PartialEq for Signal
[src]

fn eq(&self, __arg_0: &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

This method tests for !=.

impl Clone for Signal
[src]

fn clone(&self) -> Signal

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more