#[cfg_attr(feature = "defmt", derive(defmt::Format))]
#[derive(Debug, PartialEq, Eq, Copy, Clone)]
pub enum Error<E> {
Bus(E),
DataNotReady,
AlertPin,
InvalidData,
}
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
#[derive(Debug, PartialEq, Eq, Copy, Clone)]
pub enum ErrorLL<E> {
Bus(E),
InvalidData,
}
impl<E> From<ErrorLL<E>> for Error<E> {
fn from(value: ErrorLL<E>) -> Self {
match value {
ErrorLL::Bus(e) => Error::Bus(e),
ErrorLL::InvalidData => Error::InvalidData,
}
}
}