pub trait DriverGeneric: Send + Any {
// Required methods
fn open(&mut self) -> Result<(), KError>;
fn close(&mut self) -> Result<(), KError>;
// Provided methods
fn raw_any(&self) -> Option<&(dyn Any + 'static)> { ... }
fn raw_any_mut(&mut self) -> Option<&mut (dyn Any + 'static)> { ... }
}Required Methods§
Provided Methods§
Sourcefn raw_any(&self) -> Option<&(dyn Any + 'static)>
fn raw_any(&self) -> Option<&(dyn Any + 'static)>
Subtype casting support, returns subtype as &dyn Any
Sourcefn raw_any_mut(&mut self) -> Option<&mut (dyn Any + 'static)>
fn raw_any_mut(&mut self) -> Option<&mut (dyn Any + 'static)>
Subtype casting support, returns subtype as &mut dyn Any