dbc_rs/byte_order.rs
1/// Byte order (endianness) for signal encoding in CAN messages.
2///
3/// In DBC files, byte order is specified as:
4/// - `0` = BigEndian (Motorola format)
5/// - `1` = LittleEndian (Intel format)
6#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
7pub enum ByteOrder {
8 /// Little-endian byte order (Intel format, `1` in DBC files).
9 ///
10 /// Bytes are ordered from least significant to most significant.
11 LittleEndian = 0,
12 /// Big-endian byte order (Motorola format, `0` in DBC files).
13 ///
14 /// Bytes are ordered from most significant to least significant.
15 BigEndian = 1,
16}