File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
1212
1313### Added
1414
15- - ` as_raw ` getter function for ` Id `
15+ - ` as_raw_unchecked ` getter function for ` Id `
1616
1717## [ v0.4.1] - 2022-09-28
1818
Original file line number Diff line number Diff line change @@ -105,9 +105,16 @@ pub enum Id {
105105}
106106
107107impl Id {
108- /// Returns the CAN Identifier as a raw 32-bit integer.
108+ /// Returns the CAN Identifier as a raw 32-bit integer, ignoring the distinction between
109+ /// standard ID and extended ID.
110+ ///
111+ /// This function ignores that a standard ID and an extended ID are different IDs, even
112+ /// if their numerical values are the same. It should only be used if the raw numerical value
113+ /// is required and the distinction between standard ID and extended ID is irrelevant.
114+ ///
115+ /// In all other cases, it is recommended to de-structure the ID with a match statement.
109116 #[ inline]
110- pub fn as_raw ( & self ) -> u32 {
117+ pub fn as_raw_unchecked ( & self ) -> u32 {
111118 match self {
112119 Id :: Standard ( id) => id. as_raw ( ) as u32 ,
113120 Id :: Extended ( id) => id. as_raw ( ) ,
You can’t perform that action at this time.
0 commit comments