dbc_codegen/includes/
errors.rs1#[derive(Clone, Copy, PartialEq, Eq)]
2#[cfg_attr(any(feature = "debug", feature = "std"), derive(Debug))]
3pub enum CanError {
4 UnknownMessageId(u32),
5 ParameterOutOfRange {
8 message_id: u32,
10 },
11 InvalidPayloadSize,
12 InvalidMultiplexor {
14 message_id: u32,
16 multiplexor: u16,
18 },
19}
20
21#[cfg(feature = "std")]
22use std::error::Error;
23#[cfg(feature = "std")]
24use std::fmt;
25
26#[cfg(feature = "std")]
27impl fmt::Display for CanError {
28 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
29 write!(f, "{:?}", self)
30 }
31}
32
33#[cfg(feature = "std")]
34impl Error for CanError {}