#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq, thiserror::Error)]
pub enum Decode {
#[error("Too few bytes to decode.")]
TooFewBytes,
#[error("Frame ID mismatch: Expected {expected:#06X}, found {found:#06X}.")]
FrameIdMismatch {
expected: u16,
found: u16,
},
#[error("Invalid frame ID: {0:#06X}.")]
InvalidFrameId(u16),
}