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}