use embedded_hal::i2c::Error as I2cError;
use thiserror::Error;
#[derive(Error, Debug)]
pub enum Error<T: I2cError> {
#[error("i2c driver error")]
I2c(T),
#[error("invalid argument")]
InvalidArg,
}
impl<T: I2cError> From<T> for Error<T> {
fn from(value: T) -> Self {
Self::I2c(value)
}
}