@@ -33,14 +33,14 @@ pub fn render(
33
33
return Ok ( out) ;
34
34
}
35
35
36
- let name_pc = Ident :: new ( & * p. name . to_sanitized_upper_case ( ) ) ;
36
+ let name_pc = Ident :: from ( & * p. name . to_sanitized_upper_case ( ) ) ;
37
37
let address = util:: hex ( p. base_address ) ;
38
38
let description = util:: respace ( p. description . as_ref ( ) . unwrap_or ( & p. name ) ) ;
39
39
let derive_regs = p_derivedfrom. is_some ( ) && p_original. registers . is_none ( ) ;
40
40
41
- let name_sc = Ident :: new ( & * p. name . to_sanitized_snake_case ( ) ) ;
41
+ let name_sc = Ident :: from ( & * p. name . to_sanitized_snake_case ( ) ) ;
42
42
let base = if derive_regs {
43
- Ident :: new ( & * p_derivedfrom. unwrap ( ) . name . to_sanitized_snake_case ( ) )
43
+ Ident :: from ( & * p_derivedfrom. unwrap ( ) . name . to_sanitized_snake_case ( ) )
44
44
} else {
45
45
name_sc. clone ( )
46
46
} ;
@@ -53,7 +53,7 @@ pub fn render(
53
53
unsafe impl Send for #name_pc { }
54
54
55
55
impl #name_pc {
56
- /// Returns a pointer to the register block
56
+ ///Returns a pointer to the register block
57
57
#[ inline( always) ]
58
58
pub const fn ptr( ) -> * const #base:: RegisterBlock {
59
59
#address as * const _
@@ -63,7 +63,7 @@ pub fn render(
63
63
impl Deref for #name_pc {
64
64
type Target = #base:: RegisterBlock ;
65
65
66
- fn deref( & self ) -> & #base :: RegisterBlock {
66
+ fn deref( & self ) -> & Self :: Target {
67
67
unsafe { & * #name_pc:: ptr( ) }
68
68
}
69
69
}
@@ -450,7 +450,7 @@ fn register_or_cluster_block(
450
450
// Check if we need padding
451
451
let pad = region. offset - last_end;
452
452
if pad != 0 {
453
- let name = Ident :: new ( format ! ( "_reserved{}" , i) ) ;
453
+ let name = Ident :: from ( format ! ( "_reserved{}" , i) ) ;
454
454
let pad = pad as usize ;
455
455
fields. append ( quote ! {
456
456
#name : [ u8 ; #pad] ,
@@ -469,7 +469,7 @@ fn register_or_cluster_block(
469
469
470
470
if is_region_a_union {
471
471
let name = & reg_block_field. field . ident ;
472
- let mut_name = Ident :: new ( format ! ( "{}_mut" , name. as_ref( ) . unwrap( ) ) ) ;
472
+ let mut_name = Ident :: from ( format ! ( "{}_mut" , name. as_ref( ) . unwrap( ) ) ) ;
473
473
let ty = & reg_block_field. field . ty ;
474
474
let offset = reg_block_field. offset as usize ;
475
475
have_accessors = true ;
@@ -496,7 +496,7 @@ fn register_or_cluster_block(
496
496
} ) ;
497
497
498
498
reg_block_field. field . to_tokens ( & mut region_fields) ;
499
- Ident :: new ( "," ) . to_tokens ( & mut region_fields) ;
499
+ Ident :: from ( "," ) . to_tokens ( & mut region_fields) ;
500
500
}
501
501
}
502
502
@@ -515,7 +515,7 @@ fn register_or_cluster_block(
515
515
// name, along with the region number, falling back to
516
516
// the offset and end in case we couldn't figure out a
517
517
// nice identifier.
518
- let name = Ident :: new ( format ! ( "_reserved_{}_{}" , i, region. compute_ident( ) . unwrap_or_else( || format!( "{}_{}" , region. offset, region. end) ) ) ) ;
518
+ let name = Ident :: from ( format ! ( "_reserved_{}_{}" , i, region. compute_ident( ) . unwrap_or_else( || format!( "{}_{}" , region. offset, region. end) ) ) ) ;
519
519
let pad = ( region. end - region. offset ) as usize ;
520
520
fields. append ( quote ! {
521
521
#name: [ u8 ; #pad] ,
@@ -524,7 +524,7 @@ fn register_or_cluster_block(
524
524
last_end = region. end ;
525
525
}
526
526
527
- let name = Ident :: new ( match name {
527
+ let name = Ident :: from ( match name {
528
528
Some ( name) => name. to_sanitized_upper_case ( ) ,
529
529
None => "RegisterBlock" . into ( ) ,
530
530
} ) ;
@@ -540,7 +540,7 @@ fn register_or_cluster_block(
540
540
} ;
541
541
542
542
Ok ( quote ! {
543
- /// Register block
543
+ ///Register block
544
544
#[ repr( C ) ]
545
545
pub struct #name {
546
546
#fields
@@ -723,7 +723,7 @@ fn cluster_block(
723
723
}
724
724
. replace ( "[%s]" , "" )
725
725
. replace ( "%s" , "" ) ;
726
- let name_sc = Ident :: new ( & * mod_name. to_sanitized_snake_case ( ) ) ;
726
+ let name_sc = Ident :: from ( & * mod_name. to_sanitized_snake_case ( ) ) ;
727
727
let reg_block = register_or_cluster_block ( & c. children , defaults, Some ( & mod_name) , nightly) ?;
728
728
729
729
// Generate definition for each of the registers.
@@ -747,7 +747,7 @@ fn cluster_block(
747
747
Ok ( quote ! {
748
748
#reg_block
749
749
750
- /// Register block
750
+ ///Register block
751
751
#[ doc = #description]
752
752
pub mod #name_sc {
753
753
#( #mod_items) *
@@ -775,7 +775,7 @@ fn expand_svd_register(register: &Register, name: Option<&str>) -> Vec<syn::Fiel
775
775
syn:: Path {
776
776
global : false ,
777
777
segments : vec ! [ syn:: PathSegment {
778
- ident: Ident :: new ( ident) ,
778
+ ident: Ident :: from ( ident) ,
779
779
parameters: syn:: PathParameters :: none( ) ,
780
780
} ] ,
781
781
} ,
@@ -814,7 +814,7 @@ fn expand_svd_register(register: &Register, name: Option<&str>) -> Vec<syn::Fiel
814
814
info. name . replace ( "%s" , "" )
815
815
} ;
816
816
817
- let ident = Ident :: new ( nb_name. to_sanitized_snake_case ( ) ) ;
817
+ let ident = Ident :: from ( nb_name. to_sanitized_snake_case ( ) ) ;
818
818
let ty = name_to_ty ( & ty_name, name) ;
819
819
820
820
out. push ( syn:: Field {
@@ -848,7 +848,7 @@ fn convert_svd_register(register: &Register, name: Option<&str>) -> syn::Field {
848
848
syn:: Path {
849
849
global : false ,
850
850
segments : vec ! [ syn:: PathSegment {
851
- ident: Ident :: new ( ident) ,
851
+ ident: Ident :: from ( ident) ,
852
852
parameters: syn:: PathParameters :: none( ) ,
853
853
} ] ,
854
854
} ,
@@ -857,7 +857,7 @@ fn convert_svd_register(register: &Register, name: Option<&str>) -> syn::Field {
857
857
858
858
match register {
859
859
Register :: Single ( info) => syn:: Field {
860
- ident : Some ( Ident :: new ( info. name . to_sanitized_snake_case ( ) ) ) ,
860
+ ident : Some ( Ident :: from ( info. name . to_sanitized_snake_case ( ) ) ) ,
861
861
vis : syn:: Visibility :: Public ,
862
862
attrs : vec ! [ ] ,
863
863
ty : name_to_ty ( & info. name , name) ,
@@ -871,7 +871,7 @@ fn convert_svd_register(register: &Register, name: Option<&str>) -> syn::Field {
871
871
info. name . replace ( "%s" , "" )
872
872
} ;
873
873
874
- let ident = Ident :: new ( nb_name. to_sanitized_snake_case ( ) ) ;
874
+ let ident = Ident :: from ( nb_name. to_sanitized_snake_case ( ) ) ;
875
875
876
876
let ty = syn:: Ty :: Array (
877
877
Box :: new ( name_to_ty ( & nb_name, name) ) ,
@@ -900,7 +900,7 @@ fn expand_svd_cluster(cluster: &Cluster) -> Vec<syn::Field> {
900
900
syn:: Path {
901
901
global : false ,
902
902
segments : vec ! [ syn:: PathSegment {
903
- ident: Ident :: new ( name. to_sanitized_upper_case( ) ) ,
903
+ ident: Ident :: from ( name. to_sanitized_upper_case( ) ) ,
904
904
parameters: syn:: PathParameters :: none( ) ,
905
905
} ] ,
906
906
} ,
@@ -939,7 +939,7 @@ fn expand_svd_cluster(cluster: &Cluster) -> Vec<syn::Field> {
939
939
info. name . replace ( "%s" , "" )
940
940
} ;
941
941
942
- let ident = Ident :: new ( name. to_sanitized_snake_case ( ) ) ;
942
+ let ident = Ident :: from ( name. to_sanitized_snake_case ( ) ) ;
943
943
let ty = name_to_ty ( & ty_name) ;
944
944
945
945
out. push ( syn:: Field {
@@ -962,7 +962,7 @@ fn convert_svd_cluster(cluster: &Cluster) -> syn::Field {
962
962
syn:: Path {
963
963
global : false ,
964
964
segments : vec ! [ syn:: PathSegment {
965
- ident: Ident :: new ( name. to_sanitized_upper_case( ) ) ,
965
+ ident: Ident :: from ( name. to_sanitized_upper_case( ) ) ,
966
966
parameters: syn:: PathParameters :: none( ) ,
967
967
} ] ,
968
968
} ,
@@ -971,7 +971,7 @@ fn convert_svd_cluster(cluster: &Cluster) -> syn::Field {
971
971
972
972
match cluster {
973
973
Cluster :: Single ( info) => syn:: Field {
974
- ident : Some ( Ident :: new ( info. name . to_sanitized_snake_case ( ) ) ) ,
974
+ ident : Some ( Ident :: from ( info. name . to_sanitized_snake_case ( ) ) ) ,
975
975
vis : syn:: Visibility :: Public ,
976
976
attrs : vec ! [ ] ,
977
977
ty : name_to_ty ( & info. name ) ,
@@ -985,7 +985,7 @@ fn convert_svd_cluster(cluster: &Cluster) -> syn::Field {
985
985
info. name . replace ( "%s" , "" )
986
986
} ;
987
987
988
- let ident = Ident :: new ( name. to_sanitized_snake_case ( ) ) ;
988
+ let ident = Ident :: from ( name. to_sanitized_snake_case ( ) ) ;
989
989
990
990
let ty = syn:: Ty :: Array (
991
991
Box :: new ( name_to_ty ( & name) ) ,
0 commit comments