pub enum ProcessStatus {
    Idle,
    Run,
    Sleep,
    Stop,
    Zombie,
    Tracing,
    Dead,
    Wakekill,
    Waking,
    Parked,
    LockBlocked,
    Unknown(u32),
}
Expand description

Enum describing the different status of a process.

Variants§

§

Idle

Linux/FreeBSD

Waiting in uninterruptible disk sleep.

macOs

Process being created by fork.

Other OS

Not available.

§

Run

Running.

§

Sleep

Linux/FreeBSD

Sleeping in an interruptible waiting.

macOS

Sleeping on an address.

Other OS

Not available.

§

Stop

Linux/FreeBSD

Stopped (on a signal) or (before Linux 2.6.33) trace stopped.

macOS

Process debugging or suspension.

Other OS

Not available.

§

Zombie

Linux/FreeBSD/macOS

Zombie process. Terminated but not reaped by its parent.

Other OS

Not available.

§

Tracing

Linux

Tracing stop (Linux 2.6.33 onward). Stopped by debugger during the tracing.

Other OS

Not available.

§

Dead

Linux/FreeBSD

Dead/uninterruptible sleep (usually IO).

Other OS

Not available.

§

Wakekill

Linux

Wakekill (Linux 2.6.33 to 3.13 only).

Other OS

Not available.

§

Waking

Linux

Waking (Linux 2.6.33 to 3.13 only).

Other OS

Not available.

§

Parked

Linux

Parked (Linux 3.9 to 3.13 only).

Other OS

Not available.

§

LockBlocked

FreeBSD

Blocked on a lock.

Other OS

Not available.

§

Unknown(u32)

Unknown.

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used by ==.
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.