#[derive(Debug)]
pub enum Error<E> {
BusError(E),
SensorError(SensorError),
}
#[derive(Debug)]
pub enum SensorError {
BadChip,
BankOutOfRange,
WriteToReadOnly,
InvalidDiscriminant,
}
impl<E> From<SensorError> for Error<E> {
fn from(err: SensorError) -> Self {
Error::SensorError(err)
}
}