pub trait DriverGeneric: Send { // Required methods fn open(&mut self) -> Result<(), Box<dyn Error>>; fn close(&mut self) -> Result<(), Box<dyn Error>>; }