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)