Process

Trait Process 

Source
pub trait Process {
    // Required methods
    fn pid(&self) -> NonZeroU32;
    fn executable_path(&self) -> Option<PathBuf>;
    fn name(&self) -> &str;
}
Expand description

A running process

Used to identify running applications. ApplicationEntry’s exec field is compared against the process’s executable path to determine if the process is an application.

Required Methods§

Source

fn pid(&self) -> NonZeroU32

The process’s PID

Source

fn executable_path(&self) -> Option<PathBuf>

The process’s executable path

It is expected that the path is canonical

Source

fn name(&self) -> &str

The process’s name

Essentially the name of the process as seen in ps

Implementors§