File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -105,9 +105,16 @@ pub enum Id {
105
105
}
106
106
107
107
impl 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.
109
116
#[ inline]
110
- pub fn as_raw ( & self ) -> u32 {
117
+ pub fn as_raw_unchecked ( & self ) -> u32 {
111
118
match self {
112
119
Id :: Standard ( id) => id. as_raw ( ) as u32 ,
113
120
Id :: Extended ( id) => id. as_raw ( ) ,
You can’t perform that action at this time.
0 commit comments