ebyte_e32/parameters/
error.rs

1use snafu::prelude::*;
2
3#[derive(Debug, Snafu)]
4pub enum Error {
5    /// Invalid UART parity.
6    #[snafu(display("Invalid UART parity {value}"))]
7    InvalidUartParity { value: u8 },
8
9    /// Invalid baud rate.
10    #[snafu(display("Invalid baud rate {rate}"))]
11    InvalidBaudrate { rate: u8 },
12
13    /// Invalid transmission mode.
14    #[snafu(display("Invalid transmission mode {value}"))]
15    InvalidTransmissionMode { value: u8 },
16
17    /// Invalid IO drive mode.
18    #[snafu(display("Invalid IO drive mode {value}"))]
19    InvalidIoDriveMode { value: u8 },
20
21    /// Invalid wakeup time.
22    #[snafu(display("Invalid wakeup time {value}"))]
23    InvalidWakeupTime { value: u8 },
24
25    /// Invalid Forward Error Correction mode.
26    #[snafu(display("Invalid FEC mode {value}"))]
27    InvalidFecMode { value: u8 },
28
29    /// Invalid transmission power.
30    #[snafu(display("Invalid transmission power {value}"))]
31    InvalidTransmissionPower { value: u8 },
32}