pub trait OpenUrl { // Required method fn open_url(&mut self, url: &str) -> Result<(), OpenUrlError>; }