Enum sysinfo::ProcessStatus
source · [−]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
Wakekill
Waking
Parked
LockBlocked
Unknown(u32)
Unknown.
Trait Implementations
sourceimpl Clone for ProcessStatus
impl Clone for ProcessStatus
sourcefn clone(&self) -> ProcessStatus
fn clone(&self) -> ProcessStatus
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ProcessStatus
impl Debug for ProcessStatus
sourceimpl Display for ProcessStatus
impl Display for ProcessStatus
sourceimpl PartialEq<ProcessStatus> for ProcessStatus
impl PartialEq<ProcessStatus> for ProcessStatus
sourcefn eq(&self, other: &ProcessStatus) -> bool
fn eq(&self, other: &ProcessStatus) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ProcessStatus) -> bool
fn ne(&self, other: &ProcessStatus) -> bool
This method tests for !=
.
impl Copy for ProcessStatus
impl Eq for ProcessStatus
impl StructuralEq for ProcessStatus
impl StructuralPartialEq for ProcessStatus
Auto Trait Implementations
impl RefUnwindSafe for ProcessStatus
impl Send for ProcessStatus
impl Sync for ProcessStatus
impl Unpin for ProcessStatus
impl UnwindSafe for ProcessStatus
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more