From dbd10486b3e034fa193694a68f2c1803b4896365 Mon Sep 17 00:00:00 2001 From: Malte Brieske <9287988+mbrieske@users.noreply.github.com> Date: Tue, 29 Jul 2025 19:18:14 +0200 Subject: [PATCH] Add mutable accessors for ID in Header and Frame structs --- embassy-stm32/src/can/frame.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/embassy-stm32/src/can/frame.rs b/embassy-stm32/src/can/frame.rs index 0fbab053b..a498f195f 100644 --- a/embassy-stm32/src/can/frame.rs +++ b/embassy-stm32/src/can/frame.rs @@ -59,6 +59,11 @@ impl Header { &self.id } + /// Get mutable reference to ID + pub fn id_mut(&mut self) -> &mut embedded_can::Id { + &mut self.id + } + /// Return length as u8 pub fn len(&self) -> u8 { self.len @@ -207,6 +212,11 @@ impl Frame { &self.can_header.id } + /// Get mutable reference to ID + pub fn id_mut(&mut self) -> &mut embedded_can::Id { + &mut self.can_header.id + } + /// Get reference to data pub fn data(&self) -> &[u8] { &self.data.raw()[..self.can_header.len as usize]