Enum sysinfo::Signal [−][src]
pub enum Signal {
Show variants
Hangup,
Interrupt,
Quit,
Illegal,
Trap,
Abort,
IOT,
Bus,
FloatingPointException,
Kill,
User1,
Segv,
User2,
Pipe,
Alarm,
Term,
Child,
Continue,
Stop,
TSTP,
TTIN,
TTOU,
Urgent,
XCPU,
XFSZ,
VirtualAlarm,
Profiling,
Winch,
IO,
Poll,
Power,
Sys,
}Expand description
An enum representing signals on UNIX-like systems.
On non-unix systems, this enum is mostly useless and is only there to keep coherency between the different OSes.
Variants
Hangup detected on controlling terminal or death of controlling process.
Interrupt from keyboard.
Quit from keyboard.
Illegal instruction.
Trace/breakpoint trap.
Abort signal from C abort function.
IOT trap. A synonym for SIGABRT.
Bus error (bad memory access).
Floating point exception.
Kill signal.
User-defined signal 1.
Invalid memory reference.
User-defined signal 2.
Broken pipe: write to pipe with no readers.
Timer signal from C alarm function.
Termination signal.
Child stopped or terminated.
Continue if stopped.
Stop process.
Stop typed at terminal.
Terminal input for background process.
Terminal output for background process.
Urgent condition on socket.
CPU time limit exceeded.
File size limit exceeded.
Virtual alarm clock.
Profiling time expired.
Windows resize signal.
I/O now possible.
Pollable event (Sys V). Synonym for IO
Power failure (System V).
Doesn’t exist on apple systems so will be ignored.
Bad argument to routine (SVr4).
Trait Implementations
impl PartialOrd<Signal> for Signal[src]
impl PartialOrd<Signal> for Signal[src]fn partial_cmp(&self, other: &Signal) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &Signal) -> Option<Ordering>[src]This method returns an ordering between self and other values if one exists. Read more
#[must_use]fn lt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]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
#[must_use]fn le(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]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
impl Copy for Signal[src]
impl StructuralPartialEq for Signal[src]
Auto Trait Implementations
impl RefUnwindSafe for Signal
impl Send for Signal
impl Sync for Signal
impl Unpin for Signal
impl UnwindSafe for Signal
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> Pointable for T
impl<T> Pointable for Timpl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe 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