Trait app_rummage::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§