Skip to main content

ProgramResolver

Trait ProgramResolver 

Source
pub trait ProgramResolver {
    // Required method
    fn resolve(&self, program: &str) -> Option<String>;

    // Provided method
    fn pinned(&self, _program: &str) -> Option<String> { ... }
}
Expand description

Resolves program names using a search path the kernel controls.

Required Methods§

Source

fn resolve(&self, program: &str) -> Option<String>

Absolute path program would run from, or None if it is not found.

Provided Methods§

Source

fn pinned(&self, _program: &str) -> Option<String>

Path recorded for program when the kernel was installed, if any.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§