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/).
12
12
13
13
### Added
14
14
15
- - ` as_raw ` getter function for ` Id `
15
+ - ` as_raw_unchecked ` getter function for ` Id `
16
16
17
17
## [ v0.4.1] - 2022-09-28
18
18
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