[][src]Enum heim::process::os::unix::Signal

pub enum Signal {
    Abrt,
    Alrm,
    Bus,
    Chld,
    Cont,
    Fpe,
    Hup,
    Ill,
    Int,
    Kill,
    Pipe,
    Quit,
    Segv,
    Stop,
    Term,
    Tstp,
    Ttin,
    Ttou,
    Usr1,
    Usr2,
    Poll,
    Prof,
    Sys,
    Trap,
    Urg,
    VtAlrm,
    XCpu,
    XFsz,
}

POSIX signals.

Signals list is based on the POSIX.1-2017 specification.

Variants

Abrt

Process abort signal.

Alrm

Alarm clock.

Bus

Access to an undefined portion of a memory object.

Chld

Child process terminated, stopped, or continued.

Cont

Continue executing, if stopped.

Fpe

Erroneous arithmetic operation.

Hup

Hangup.

Ill

Illegal instruction.

Int

Terminal interrupt signal.

Kill

Kill (cannot be caught or ignored).

Pipe

Write on a pipe with no one to read it.

Quit

Terminal quit signal.

Segv

Invalid memory reference.

Stop

Stop executing (cannot be caught or ignored).

Term

Termination signal.

Tstp

Terminal stop signal.

Ttin

Background process attempting read.

Ttou

Background process attempting write.

Usr1

User-defined signal 1.

Usr2

User-defined signal 2.

Poll

Pollable event.

Prof

Profiling timer expired.

Sys

Bad system call.

Trap

Trace/breakpoint trap.

Urg

High bandwidth data is available at a socket.

VtAlrm

Virtual timer expired.

XCpu

CPU time limit exceeded.

XFsz

File size limit exceeded.

Trait Implementations

impl Clone for Signal[src]

impl Copy for Signal[src]

impl Debug for Signal[src]

impl Eq for Signal[src]

impl PartialEq<Signal> for Signal[src]

impl StructuralEq for Signal[src]

impl StructuralPartialEq for Signal[src]

impl TryFrom<i32> for Signal[src]

type Error = Error

The type returned in the event of a conversion error.

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> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.