[][src]Enum sysinfo::ProcessStatus

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

Enum describing the different status of a process.

Variants

Idle

Waiting in uninterruptible disk sleep.

Run

Running.

Sleep

Sleeping in an interruptible waiting.

Stop

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

Zombie

Zombie.

Tracing

Tracing stop (Linux 2.6.33 onward).

Dead

Dead.

Wakekill

Wakekill (Linux 2.6.33 to 3.13 only).

Waking

Waking (Linux 2.6.33 to 3.13 only).

Parked

Parked (Linux 3.9 to 3.13 only).

Unknown(u32)

Unknown.

Methods

impl ProcessStatus[src]

pub fn to_string(&self) -> &str[src]

Used to display ProcessStatus.

Trait Implementations

impl From<u32> for ProcessStatus[src]

impl From<char> for ProcessStatus[src]

impl Clone for ProcessStatus[src]

impl Copy for ProcessStatus[src]

impl Display for ProcessStatus[src]

impl Debug for ProcessStatus[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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.

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

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]