diff options
| author | Malte Brieske <[email protected]> | 2025-07-29 19:18:14 +0200 |
|---|---|---|
| committer | Malte Brieske <[email protected]> | 2025-07-29 19:18:14 +0200 |
| commit | dbd10486b3e034fa193694a68f2c1803b4896365 (patch) | |
| tree | f65b79ec36be18beb1473872e3b4a2f78ed845db /embassy-stm32 | |
| parent | b67c2e06d50479e7d68d4d1198e0a8a0193936a9 (diff) | |
Add mutable accessors for ID in Header and Frame structs
Diffstat (limited to 'embassy-stm32')
| -rw-r--r-- | embassy-stm32/src/can/frame.rs | 10 |
1 files changed, 10 insertions, 0 deletions
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 { | |||
| 59 | &self.id | 59 | &self.id |
| 60 | } | 60 | } |
| 61 | 61 | ||
| 62 | /// Get mutable reference to ID | ||
| 63 | pub fn id_mut(&mut self) -> &mut embedded_can::Id { | ||
| 64 | &mut self.id | ||
| 65 | } | ||
| 66 | |||
| 62 | /// Return length as u8 | 67 | /// Return length as u8 |
| 63 | pub fn len(&self) -> u8 { | 68 | pub fn len(&self) -> u8 { |
| 64 | self.len | 69 | self.len |
| @@ -207,6 +212,11 @@ impl Frame { | |||
| 207 | &self.can_header.id | 212 | &self.can_header.id |
| 208 | } | 213 | } |
| 209 | 214 | ||
| 215 | /// Get mutable reference to ID | ||
| 216 | pub fn id_mut(&mut self) -> &mut embedded_can::Id { | ||
| 217 | &mut self.can_header.id | ||
| 218 | } | ||
| 219 | |||
| 210 | /// Get reference to data | 220 | /// Get reference to data |
| 211 | pub fn data(&self) -> &[u8] { | 221 | pub fn data(&self) -> &[u8] { |
| 212 | &self.data.raw()[..self.can_header.len as usize] | 222 | &self.data.raw()[..self.can_header.len as usize] |
