sen6x/errors.rs
1/// SEN6x errors
2#[derive(Debug, Clone, PartialEq, thiserror_no_std::Error)]
3pub enum Error<E> {
4 /// I²C bus error
5 #[error("I2C: {0}")]
6 I2c(E),
7 /// CRC checksum validation failed
8 #[error("CRC")]
9 Crc,
10 /// Not allowed in current state
11 #[error("Not Allowed")]
12 NotAllowed,
13 /// Invalid value
14 #[error("Invalid value")]
15 InvalidValue,
16}