Struct sysinfo::Process[][src]

pub struct Process {
    pub uid: uid_t,
    pub gid: gid_t,
    pub tasks: HashMap<Pid, Process>,
    // some fields omitted
}

Struct containing a process’ information.

Fields

uid: uid_t

User id of the process owner.

gid: gid_t

Group id of the process owner.

tasks: HashMap<Pid, Process>

Tasks run by this process.

Trait Implementations

impl Debug for Process[src]

impl Drop for Process[src]

impl ProcessExt for Process[src]

fn status(&self) -> ProcessStatus[src]

Returns the status of the processus (idle, run, zombie, etc). None means that sysinfo doesn’t have enough rights to get this information.

Auto Trait Implementations

impl RefUnwindSafe for Process

impl Send for Process

impl Sync for Process

impl Unpin for Process

impl UnwindSafe for Process

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> Pointable for T[src]

type Init = T

The type for initializers.

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.