pub trait Interface {
type Error;
// Required methods
fn write(&mut self, addr: u8, value: u8) -> Result<(), Self::Error>;
fn read(&mut self, addr: u8, buffer: &mut [u8]) -> Result<(), Self::Error>;
}Expand description
Interface Trait. SpiInterface and I2cInterface implement this.