pub mod spi;
pub use self::spi::SpiInterface;
pub mod i2c;
pub use self::i2c::I2cInterface;
pub trait SensorInterface {
type InterfaceError;
fn read_block(
&mut self,
reg: u8,
recv_buf: &mut [u8],
) -> Result<(), Self::InterfaceError>;
fn write_reg(
&mut self,
reg: u8,
val: u8,
) -> Result<(), Self::InterfaceError>;
}