From bf3f270ac484fda1e5e638219194dbc2f6e46b4d Mon Sep 17 00:00:00 2001 From: jpfbastos Date: Sat, 1 Feb 2025 15:49:53 +0000 Subject: [PATCH] ok my bad this should be it --- lib/io/hyped_can/hyped_can_derive/src/lib.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/io/hyped_can/hyped_can_derive/src/lib.rs b/lib/io/hyped_can/hyped_can_derive/src/lib.rs index 9391072..7989c5d 100644 --- a/lib/io/hyped_can/hyped_can_derive/src/lib.rs +++ b/lib/io/hyped_can/hyped_can_derive/src/lib.rs @@ -51,11 +51,13 @@ fn impl_hyped_can(ast: &syn::DeriveInput) -> TokenStream { } fn write_frame(&mut self, frame: &HypedCanFrame) -> Result<(), CanError> { - match frame.can_id { - id if id <= 0x7FF => Id::Standard(StandardId::new(id as u16).unwrap()), - id => Id::Extended(ExtendedId::new(id).unwrap()), + let id = if frame.can_id <= 0x7FF { + Id::Standard(StandardId::new(frame.can_id as u16).unwrap()) + } else { + Id::Extended(ExtendedId::new(frame.can_id).unwrap()) }; + let frame_header = frame::Header::new(id, frame.data.len() as u8, false); let frame = Frame::new(frame_header, &frame.data);