@@ -41,7 +41,7 @@ fn gen_clone_impl(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
41
41
let mut arms = vec ! [ ] ;
42
42
for variant in list. variants ( ) {
43
43
let name = variant. name ( ) ?;
44
- let variant_name = make:: ext:: path_from_idents ( [ "Self" , & format ! ( "{}" , name ) ] ) ?;
44
+ let variant_name = make:: ext:: path_from_idents ( [ "Self" , & format ! ( "{name}" ) ] ) ?;
45
45
46
46
match variant. field_list ( ) {
47
47
// => match self { Self::Name { x } => Self::Name { x: x.clone() } }
@@ -70,7 +70,7 @@ fn gen_clone_impl(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
70
70
let mut pats = vec ! [ ] ;
71
71
let mut fields = vec ! [ ] ;
72
72
for ( i, _) in list. fields ( ) . enumerate ( ) {
73
- let field_name = format ! ( "arg{}" , i ) ;
73
+ let field_name = format ! ( "arg{i}" ) ;
74
74
let pat = make:: ident_pat ( false , false , make:: name ( & field_name) ) ;
75
75
pats. push ( pat. into ( ) ) ;
76
76
@@ -118,7 +118,7 @@ fn gen_clone_impl(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
118
118
let mut fields = vec ! [ ] ;
119
119
for ( i, _) in field_list. fields ( ) . enumerate ( ) {
120
120
let f_path = make:: expr_path ( make:: ext:: ident_path ( "self" ) ) ;
121
- let target = make:: expr_field ( f_path, & format ! ( "{}" , i ) ) ;
121
+ let target = make:: expr_field ( f_path, & format ! ( "{i}" ) ) ;
122
122
fields. push ( gen_clone_call ( target) ) ;
123
123
}
124
124
let struct_name = make:: expr_path ( make:: ext:: ident_path ( "Self" ) ) ;
@@ -151,15 +151,15 @@ fn gen_debug_impl(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
151
151
let mut arms = vec ! [ ] ;
152
152
for variant in list. variants ( ) {
153
153
let name = variant. name ( ) ?;
154
- let variant_name = make:: ext:: path_from_idents ( [ "Self" , & format ! ( "{}" , name ) ] ) ?;
154
+ let variant_name = make:: ext:: path_from_idents ( [ "Self" , & format ! ( "{name}" ) ] ) ?;
155
155
let target = make:: expr_path ( make:: ext:: ident_path ( "f" ) ) ;
156
156
157
157
match variant. field_list ( ) {
158
158
Some ( ast:: FieldList :: RecordFieldList ( list) ) => {
159
159
// => f.debug_struct(name)
160
160
let target = make:: expr_path ( make:: ext:: ident_path ( "f" ) ) ;
161
161
let method = make:: name_ref ( "debug_struct" ) ;
162
- let struct_name = format ! ( "\" {}\" " , name ) ;
162
+ let struct_name = format ! ( "\" {name }\" " ) ;
163
163
let args = make:: arg_list ( Some ( make:: expr_literal ( & struct_name) . into ( ) ) ) ;
164
164
let mut expr = make:: expr_method_call ( target, method, args) ;
165
165
@@ -173,8 +173,8 @@ fn gen_debug_impl(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
173
173
174
174
// => <expr>.field("field_name", field)
175
175
let method_name = make:: name_ref ( "field" ) ;
176
- let name = make:: expr_literal ( & ( format ! ( "\" {}\" " , field_name ) ) ) . into ( ) ;
177
- let path = & format ! ( "{}" , field_name ) ;
176
+ let name = make:: expr_literal ( & ( format ! ( "\" {field_name }\" " ) ) ) . into ( ) ;
177
+ let path = & format ! ( "{field_name}" ) ;
178
178
let path = make:: expr_path ( make:: ext:: ident_path ( path) ) ;
179
179
let args = make:: arg_list ( vec ! [ name, path] ) ;
180
180
expr = make:: expr_method_call ( expr, method_name, args) ;
@@ -192,13 +192,13 @@ fn gen_debug_impl(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
192
192
// => f.debug_tuple(name)
193
193
let target = make:: expr_path ( make:: ext:: ident_path ( "f" ) ) ;
194
194
let method = make:: name_ref ( "debug_tuple" ) ;
195
- let struct_name = format ! ( "\" {}\" " , name ) ;
195
+ let struct_name = format ! ( "\" {name }\" " ) ;
196
196
let args = make:: arg_list ( Some ( make:: expr_literal ( & struct_name) . into ( ) ) ) ;
197
197
let mut expr = make:: expr_method_call ( target, method, args) ;
198
198
199
199
let mut pats = vec ! [ ] ;
200
200
for ( i, _) in list. fields ( ) . enumerate ( ) {
201
- let name = format ! ( "arg{}" , i ) ;
201
+ let name = format ! ( "arg{i}" ) ;
202
202
203
203
// create a field pattern for use in `MyStruct(fields..)`
204
204
let field_name = make:: name ( & name) ;
@@ -222,7 +222,7 @@ fn gen_debug_impl(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
222
222
arms. push ( make:: match_arm ( Some ( pat. into ( ) ) , None , expr) ) ;
223
223
}
224
224
None => {
225
- let fmt_string = make:: expr_literal ( & ( format ! ( "\" {}\" " , name ) ) ) . into ( ) ;
225
+ let fmt_string = make:: expr_literal ( & ( format ! ( "\" {name }\" " ) ) ) . into ( ) ;
226
226
let args = make:: arg_list ( [ target, fmt_string] ) ;
227
227
let macro_name = make:: expr_path ( make:: ext:: ident_path ( "write" ) ) ;
228
228
let macro_call = make:: expr_macro_call ( macro_name, args) ;
@@ -244,7 +244,7 @@ fn gen_debug_impl(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
244
244
}
245
245
246
246
ast:: Adt :: Struct ( strukt) => {
247
- let name = format ! ( "\" {}\" " , annotated_name ) ;
247
+ let name = format ! ( "\" {annotated_name }\" " ) ;
248
248
let args = make:: arg_list ( Some ( make:: expr_literal ( & name) . into ( ) ) ) ;
249
249
let target = make:: expr_path ( make:: ext:: ident_path ( "f" ) ) ;
250
250
@@ -258,10 +258,10 @@ fn gen_debug_impl(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
258
258
let mut expr = make:: expr_method_call ( target, method, args) ;
259
259
for field in field_list. fields ( ) {
260
260
let name = field. name ( ) ?;
261
- let f_name = make:: expr_literal ( & ( format ! ( "\" {}\" " , name ) ) ) . into ( ) ;
261
+ let f_name = make:: expr_literal ( & ( format ! ( "\" {name }\" " ) ) ) . into ( ) ;
262
262
let f_path = make:: expr_path ( make:: ext:: ident_path ( "self" ) ) ;
263
263
let f_path = make:: expr_ref ( f_path, false ) ;
264
- let f_path = make:: expr_field ( f_path, & format ! ( "{}" , name ) ) ;
264
+ let f_path = make:: expr_field ( f_path, & format ! ( "{name}" ) ) ;
265
265
let args = make:: arg_list ( [ f_name, f_path] ) ;
266
266
expr = make:: expr_method_call ( expr, make:: name_ref ( "field" ) , args) ;
267
267
}
@@ -275,7 +275,7 @@ fn gen_debug_impl(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
275
275
for ( i, _) in field_list. fields ( ) . enumerate ( ) {
276
276
let f_path = make:: expr_path ( make:: ext:: ident_path ( "self" ) ) ;
277
277
let f_path = make:: expr_ref ( f_path, false ) ;
278
- let f_path = make:: expr_field ( f_path, & format ! ( "{}" , i ) ) ;
278
+ let f_path = make:: expr_field ( f_path, & format ! ( "{i}" ) ) ;
279
279
let method = make:: name_ref ( "field" ) ;
280
280
expr = make:: expr_method_call ( expr, method, make:: arg_list ( Some ( f_path) ) ) ;
281
281
}
@@ -379,7 +379,7 @@ fn gen_hash_impl(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
379
379
let mut stmts = vec ! [ ] ;
380
380
for ( i, _) in field_list. fields ( ) . enumerate ( ) {
381
381
let base = make:: expr_path ( make:: ext:: ident_path ( "self" ) ) ;
382
- let target = make:: expr_field ( base, & format ! ( "{}" , i ) ) ;
382
+ let target = make:: expr_field ( base, & format ! ( "{i}" ) ) ;
383
383
stmts. push ( gen_hash_call ( target) ) ;
384
384
}
385
385
make:: block_expr ( stmts, None ) . indent ( ast:: edit:: IndentLevel ( 1 ) )
@@ -453,10 +453,10 @@ fn gen_partial_eq(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
453
453
for field in list. fields ( ) {
454
454
let field_name = field. name ( ) ?. to_string ( ) ;
455
455
456
- let l_name = & format ! ( "l_{}" , field_name ) ;
456
+ let l_name = & format ! ( "l_{field_name}" ) ;
457
457
l_fields. push ( gen_record_pat_field ( & field_name, l_name) ) ;
458
458
459
- let r_name = & format ! ( "r_{}" , field_name ) ;
459
+ let r_name = & format ! ( "r_{field_name}" ) ;
460
460
r_fields. push ( gen_record_pat_field ( & field_name, r_name) ) ;
461
461
462
462
let lhs = make:: expr_path ( make:: ext:: ident_path ( l_name) ) ;
@@ -484,12 +484,12 @@ fn gen_partial_eq(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
484
484
let mut r_fields = vec ! [ ] ;
485
485
486
486
for ( i, _) in list. fields ( ) . enumerate ( ) {
487
- let field_name = format ! ( "{}" , i ) ;
487
+ let field_name = format ! ( "{i}" ) ;
488
488
489
- let l_name = format ! ( "l{}" , field_name ) ;
489
+ let l_name = format ! ( "l{field_name}" ) ;
490
490
l_fields. push ( gen_tuple_field ( & l_name) ) ;
491
491
492
- let r_name = format ! ( "r{}" , field_name ) ;
492
+ let r_name = format ! ( "r{field_name}" ) ;
493
493
r_fields. push ( gen_tuple_field ( & r_name) ) ;
494
494
495
495
let lhs = make:: expr_path ( make:: ext:: ident_path ( & l_name) ) ;
@@ -548,7 +548,7 @@ fn gen_partial_eq(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
548
548
Some ( ast:: FieldList :: TupleFieldList ( field_list) ) => {
549
549
let mut expr = None ;
550
550
for ( i, _) in field_list. fields ( ) . enumerate ( ) {
551
- let idx = format ! ( "{}" , i ) ;
551
+ let idx = format ! ( "{i}" ) ;
552
552
let lhs = make:: expr_path ( make:: ext:: ident_path ( "self" ) ) ;
553
553
let lhs = make:: expr_field ( lhs, & idx) ;
554
554
let rhs = make:: expr_path ( make:: ext:: ident_path ( "other" ) ) ;
@@ -628,7 +628,7 @@ fn gen_partial_ord(adt: &ast::Adt, func: &ast::Fn) -> Option<()> {
628
628
Some ( ast:: FieldList :: TupleFieldList ( field_list) ) => {
629
629
let mut exprs = vec ! [ ] ;
630
630
for ( i, _) in field_list. fields ( ) . enumerate ( ) {
631
- let idx = format ! ( "{}" , i ) ;
631
+ let idx = format ! ( "{i}" ) ;
632
632
let lhs = make:: expr_path ( make:: ext:: ident_path ( "self" ) ) ;
633
633
let lhs = make:: expr_field ( lhs, & idx) ;
634
634
let rhs = make:: expr_path ( make:: ext:: ident_path ( "other" ) ) ;
0 commit comments