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