1#[derive(Debug)]
2#[cfg_attr(feature = "std", derive(thiserror::Error))]
3pub enum DecodeError<E> {
4 #[cfg_attr(feature = "std", error("performing io: {0:?}"))]
5 IO(#[cfg_attr(feature = "std", from)] E),
6 #[cfg_attr(
7 feature = "std",
8 error("received extraneous data byte whilst no running status is set: {0:#04X}")
9 )]
10 ExtraneousData(u8),
11 #[cfg_attr(
12 feature = "std",
13 error("received unexpected non-realtime status byte whilst parsing a message: {0:#04X}")
14 )]
15 UnexpectedStatus(u8),
16}