tm1637_embedded_hal/error.rs
1/// An Error type for the `TM1637` driver.
2#[derive(Debug)]
3#[cfg_attr(feature = "defmt", derive(defmt::Format))]
4#[non_exhaustive]
5pub enum Error<ERR> {
6 #[cfg(feature = "ack")]
7 /// Acknowledge error. The display did not acknowledge the sent byte.
8 Ack,
9 /// Digital error.
10 Digital(ERR),
11}
12
13impl<ERR> From<ERR> for Error<ERR> {
14 fn from(err: ERR) -> Self {
15 Error::Digital(err)
16 }
17}