use crate::register;
#[derive(Debug, Copy, Clone, PartialEq)]
pub enum Error<E> {
InvalidDevice(u8),
BusError(E),
Timeout,
NonvolatileError(register::RegisterNvm),
InvalidConfigurationValue(u16),
}
impl<E> From<E> for Error<E> {
fn from(error: E) -> Self {
Error::BusError(error)
}
}