ProcessRunner

Trait ProcessRunner 

Source
pub trait ProcessRunner {
    // Required methods
    fn kill_process(&self, process_name: &str) -> ProcessResult;
    fn start_process(&self, process_name: &str) -> ProcessResult;
    fn sleep_ms(&self, ms: u64);
}
Expand description

Trait for abstracting process operations (enables testing)

Required Methods§

Source

fn kill_process(&self, process_name: &str) -> ProcessResult

Source

fn start_process(&self, process_name: &str) -> ProcessResult

Source

fn sleep_ms(&self, ms: u64)

Implementors§