Btw, there is some great stuff here regarding encdec, repr(c), and packetstruct, but this is also a bandaid for a specific pain point: ```rust /// Syntax helper for parsing multi-byte fields into primitives. /// /// Example: `parse_le!!(bytes, i32, 5..9);` #[macro_export] macro_rules! parse_le { ($bytes:expr, $t:ty, $range:expr) => {{ <$t>::from_le_bytes($bytes[$range].try_into().unwrap()) }}; } ```