#[derive(Debug)] pub struct ExecutableFinder; impl ExecutableFinder { pub fn new() -> Self { todo!() } pub fn add_suffix(&mut self, suffix: &str) { todo!() } pub fn find(&self, name: &str, default: Option<&str>, dirs: &[String]) -> Option { todo!() } }