@@ -2,7 +2,6 @@ use crate::svd::{
2
2
Access , BitRange , EnumeratedValues , Field , ModifiedWriteValues , ReadAction , Register ,
3
3
RegisterProperties , Usage , WriteConstraint ,
4
4
} ;
5
- use cast:: u64;
6
5
use core:: u64;
7
6
use log:: warn;
8
7
use proc_macro2:: { Ident , Punct , Spacing , Span , TokenStream } ;
@@ -1006,9 +1005,9 @@ impl Variant {
1006
1005
// generate code for them
1007
1006
. filter ( |field| field. name . to_lowercase ( ) != "reserved" && field. is_default == None )
1008
1007
. map ( |ev| {
1009
- let value = u64 ( ev . value . ok_or_else ( || {
1010
- anyhow ! ( "EnumeratedValue {} has no `<value>` field" , ev . name )
1011
- } ) ? ) ;
1008
+ let value = ev
1009
+ . value
1010
+ . ok_or_else ( || anyhow ! ( "EnumeratedValue {} has no `<value>` field" , ev . name ) ) ? ;
1012
1011
1013
1012
let nksc = ev. name . to_sanitized_not_keyword_snake_case ( ) ;
1014
1013
let sc = util:: sanitize_keyword ( nksc. clone ( ) ) ;
@@ -1052,7 +1051,7 @@ fn add_with_no_variants(
1052
1051
1053
1052
mod_items. extend ( quote ! {
1054
1053
#[ doc = #desc]
1055
- #[ derive( Clone , Copy , Debug , PartialEq ) ]
1054
+ #[ derive( Clone , Copy , Debug , PartialEq , Eq ) ]
1056
1055
pub struct #pc( #fty) ;
1057
1056
impl From <#pc> for #fty {
1058
1057
#[ inline( always) ]
@@ -1098,7 +1097,7 @@ fn add_from_variants(
1098
1097
1099
1098
mod_items. extend ( quote ! {
1100
1099
#[ doc = #desc]
1101
- #[ derive( Clone , Copy , Debug , PartialEq ) ]
1100
+ #[ derive( Clone , Copy , Debug , PartialEq , Eq ) ]
1102
1101
#repr
1103
1102
pub enum #pc {
1104
1103
#vars
0 commit comments