@@ -58,7 +58,7 @@ pub fn bitfield(item: proc_macro::TokenStream) -> proc_macro::TokenStream {
58
58
let struct_name = match token_stream_iter. next ( ) {
59
59
Some ( TokenTree :: Ident ( ident) ) => ident,
60
60
Some ( token) => return diagnostic ( token. span ( ) , IDENT_ERR ) ,
61
- _ => panic ! ( "{}" , IDENT_ERR ) ,
61
+ None => panic ! ( "{}" , IDENT_ERR ) ,
62
62
} ;
63
63
64
64
let struct_data_type: proc_macro2:: Ident = match token_stream_iter. nth ( 1 ) {
@@ -67,7 +67,7 @@ pub fn bitfield(item: proc_macro::TokenStream) -> proc_macro::TokenStream {
67
67
_ => return diagnostic ( ident. span ( ) , TYPE_ERR ) ,
68
68
} ,
69
69
Some ( token) => return diagnostic ( token. span ( ) , TYPE_ERR ) ,
70
- _ => panic ! ( "{}" , TYPE_ERR ) ,
70
+ None => panic ! ( "{}" , TYPE_ERR ) ,
71
71
} ;
72
72
73
73
let bits_len: u8 = match struct_data_type. to_string ( ) . as_str ( ) {
@@ -446,8 +446,8 @@ pub fn bitfield(item: proc_macro::TokenStream) -> proc_macro::TokenStream {
446
446
#[ cfg( feature = "field_map" ) ]
447
447
write ! (
448
448
& mut field_setting_hashmap,
449
- "map.insert(String::from(\" {field_ident}\" ),\
450
- {struct_data_type}:: from(&bit_field.{field_ident}));",
449
+ "map.insert(String::from(\" {field_ident}\" ),{struct_data_type}:: \
450
+ from(&bit_field.{field_ident}));",
451
451
struct_data_type = struct_data_type,
452
452
field_ident = field_ident
453
453
)
@@ -478,7 +478,7 @@ pub fn bitfield(item: proc_macro::TokenStream) -> proc_macro::TokenStream {
478
478
// The bit flag case
479
479
Some ( TokenTree :: Punct ( punct) ) if punct. as_char ( ) == ',' => add_bit_flags ( ) ,
480
480
None => add_bit_flags ( ) ,
481
- _ => return diagnostic ( field_ident. span ( ) , FIELDS_ERR ) ,
481
+ Some ( _ ) => return diagnostic ( field_ident. span ( ) , FIELDS_ERR ) ,
482
482
}
483
483
// We skip the punctuation for the next iteration.
484
484
fields_iter. next ( ) ;
@@ -658,13 +658,13 @@ pub fn bitfield(item: proc_macro::TokenStream) -> proc_macro::TokenStream {
658
658
#[ cfg( feature = "flag_set" ) ]
659
659
let flag_set = quote ! {
660
660
impl <T : std:: fmt:: Display > std:: convert:: TryFrom <std:: collections:: HashSet <T >> for #struct_name {
661
- type Error = bit_fields:: TryFromFlagSetErr ;
661
+ type Error = bit_fields:: TryFromFlagSetError ;
662
662
fn try_from( set: std:: collections:: HashSet <T >) -> Result <Self , Self :: Error > {
663
663
let mut base = Self :: from( 0 ) ;
664
664
for key in set. into_iter( ) {
665
665
match key. to_string( ) . as_str( ) {
666
666
#flag_matching_from_hashset
667
- _ => return Err ( bit_fields:: TryFromFlagSetErr )
667
+ _ => return Err ( bit_fields:: TryFromFlagSetError )
668
668
}
669
669
}
670
670
Ok ( base)
@@ -687,13 +687,13 @@ pub fn bitfield(item: proc_macro::TokenStream) -> proc_macro::TokenStream {
687
687
#[ cfg( feature = "field_map" ) ]
688
688
let field_map = quote ! {
689
689
impl <T : std:: fmt:: Display > std:: convert:: TryFrom <std:: collections:: HashMap <T , #struct_data_type>> for #struct_name {
690
- type Error = bit_fields:: TryFromFieldMapErr ;
690
+ type Error = bit_fields:: TryFromFieldMapError ;
691
691
fn try_from( set: std:: collections:: HashMap <T , #struct_data_type>) -> Result <Self , Self :: Error > {
692
692
let mut base = Self :: from( 0 ) ;
693
693
for ( key, value) in set. into_iter( ) {
694
694
match key. to_string( ) . as_str( ) {
695
695
#field_matching_from_hashmap
696
- _ => return Err ( bit_fields:: TryFromFieldMapErr :: UnknownField )
696
+ _ => return Err ( bit_fields:: TryFromFieldMapError :: UnknownField )
697
697
}
698
698
}
699
699
Ok ( base)
@@ -713,19 +713,19 @@ pub fn bitfield(item: proc_macro::TokenStream) -> proc_macro::TokenStream {
713
713
#[ cfg( all( feature = "flag_set" , feature = "field_map" ) ) ]
714
714
let set_map_conversions = quote ! {
715
715
impl <T : std:: fmt:: Display > std:: convert:: TryFrom <( std:: collections:: HashSet <T >, std:: collections:: HashMap <T , #struct_data_type>) > for #struct_name {
716
- type Error = bit_fields:: TryFromFlagSetAndFieldMapErr ;
716
+ type Error = bit_fields:: TryFromFlagSetAndFieldMapError ;
717
717
fn try_from( ( set, map) : ( std:: collections:: HashSet <T >, std:: collections:: HashMap <T , #struct_data_type>) ) -> Result <Self , Self :: Error > {
718
718
let mut base = Self :: from( 0 ) ;
719
719
for key in set. into_iter( ) {
720
720
match key. to_string( ) . as_str( ) {
721
721
#flag_matching_from_hashset
722
- _ => return Err ( bit_fields:: TryFromFlagSetAndFieldMapErr :: FlagSet ( bit_fields:: TryFromFlagSetErr ) )
722
+ _ => return Err ( bit_fields:: TryFromFlagSetAndFieldMapError :: FlagSet ( bit_fields:: TryFromFlagSetError ) )
723
723
}
724
724
}
725
725
for ( key, value) in map. into_iter( ) {
726
726
match key. to_string( ) . as_str( ) {
727
727
#field_matching_from_hashmap
728
- _ => return Err ( bit_fields:: TryFromFlagSetAndFieldMapErr :: FieldMap ( bit_fields:: TryFromFieldMapErr :: UnknownField ) )
728
+ _ => return Err ( bit_fields:: TryFromFlagSetAndFieldMapError :: FieldMap ( bit_fields:: TryFromFieldMapError :: UnknownField ) )
729
729
}
730
730
}
731
731
Ok ( base)
0 commit comments