@@ -238,12 +238,12 @@ fn encode_predicate<'tcx>(
238
238
match predicate. as_ref ( ) . skip_binder ( ) {
239
239
ty:: ExistentialPredicate :: Trait ( trait_ref) => {
240
240
let name = encode_ty_name ( tcx, trait_ref. def_id ) ;
241
- let _ = write ! ( s, "u{}{}" , name. len( ) , & name) ;
241
+ let _ = write ! ( s, "u{}{}" , name. len( ) , name) ;
242
242
s. push_str ( & encode_args ( tcx, trait_ref. args , trait_ref. def_id , true , dict, options) ) ;
243
243
}
244
244
ty:: ExistentialPredicate :: Projection ( projection) => {
245
245
let name = encode_ty_name ( tcx, projection. def_id ) ;
246
- let _ = write ! ( s, "u{}{}" , name. len( ) , & name) ;
246
+ let _ = write ! ( s, "u{}{}" , name. len( ) , name) ;
247
247
s. push_str ( & encode_args ( tcx, projection. args , projection. def_id , true , dict, options) ) ;
248
248
match projection. term . unpack ( ) {
249
249
TermKind :: Ty ( ty) => s. push_str ( & encode_ty ( tcx, ty, dict, options) ) ,
@@ -258,7 +258,7 @@ fn encode_predicate<'tcx>(
258
258
}
259
259
ty:: ExistentialPredicate :: AutoTrait ( def_id) => {
260
260
let name = encode_ty_name ( tcx, * def_id) ;
261
- let _ = write ! ( s, "u{}{}" , name. len( ) , & name) ;
261
+ let _ = write ! ( s, "u{}{}" , name. len( ) , name) ;
262
262
}
263
263
} ;
264
264
compress ( dict, DictKey :: Predicate ( * predicate. as_ref ( ) . skip_binder ( ) ) , & mut s) ;
@@ -416,7 +416,7 @@ pub fn encode_ty<'tcx>(
416
416
// A<array-length><element-type>
417
417
let len = len. eval_target_usize ( tcx, ty:: ParamEnv :: reveal_all ( ) ) ;
418
418
let mut s = String :: from ( "A" ) ;
419
- let _ = write ! ( s, "{}" , & len ) ;
419
+ let _ = write ! ( s, "{len}" ) ;
420
420
s. push_str ( & encode_ty ( tcx, * ty0, dict, options) ) ;
421
421
compress ( dict, DictKey :: Ty ( ty, TyQ :: None ) , & mut s) ;
422
422
typeid. push_str ( & s) ;
@@ -492,13 +492,13 @@ pub fn encode_ty<'tcx>(
492
492
// calling convention (or extern types [i.e., ty::Foreign]) as <length><name>, where
493
493
// <name> is <unscoped-name>.
494
494
let name = tcx. item_name ( def_id) . to_string ( ) ;
495
- let _ = write ! ( s, "{}{}" , name. len( ) , & name) ;
495
+ let _ = write ! ( s, "{}{}" , name. len( ) , name) ;
496
496
compress ( dict, DictKey :: Ty ( ty, TyQ :: None ) , & mut s) ;
497
497
} else {
498
498
// u<length><name>[I<element-type1..element-typeN>E], where <element-type> is
499
499
// <subst>, as vendor extended type.
500
500
let name = encode_ty_name ( tcx, def_id) ;
501
- let _ = write ! ( s, "u{}{}" , name. len( ) , & name) ;
501
+ let _ = write ! ( s, "u{}{}" , name. len( ) , name) ;
502
502
s. push_str ( & encode_args ( tcx, args, def_id, false , dict, options) ) ;
503
503
compress ( dict, DictKey :: Ty ( ty, TyQ :: None ) , & mut s) ;
504
504
}
@@ -530,7 +530,7 @@ pub fn encode_ty<'tcx>(
530
530
}
531
531
} else {
532
532
let name = tcx. item_name ( * def_id) . to_string ( ) ;
533
- let _ = write ! ( s, "{}{}" , name. len( ) , & name) ;
533
+ let _ = write ! ( s, "{}{}" , name. len( ) , name) ;
534
534
}
535
535
compress ( dict, DictKey :: Ty ( ty, TyQ :: None ) , & mut s) ;
536
536
typeid. push_str ( & s) ;
@@ -542,7 +542,7 @@ pub fn encode_ty<'tcx>(
542
542
// as vendor extended type.
543
543
let mut s = String :: new ( ) ;
544
544
let name = encode_ty_name ( tcx, * def_id) ;
545
- let _ = write ! ( s, "u{}{}" , name. len( ) , & name) ;
545
+ let _ = write ! ( s, "u{}{}" , name. len( ) , name) ;
546
546
s. push_str ( & encode_args ( tcx, args, * def_id, false , dict, options) ) ;
547
547
compress ( dict, DictKey :: Ty ( ty, TyQ :: None ) , & mut s) ;
548
548
typeid. push_str ( & s) ;
@@ -553,7 +553,7 @@ pub fn encode_ty<'tcx>(
553
553
// as vendor extended type.
554
554
let mut s = String :: new ( ) ;
555
555
let name = encode_ty_name ( tcx, * def_id) ;
556
- let _ = write ! ( s, "u{}{}" , name. len( ) , & name) ;
556
+ let _ = write ! ( s, "u{}{}" , name. len( ) , name) ;
557
557
let parent_args = tcx. mk_args ( args. as_coroutine_closure ( ) . parent_args ( ) ) ;
558
558
s. push_str ( & encode_args ( tcx, parent_args, * def_id, false , dict, options) ) ;
559
559
compress ( dict, DictKey :: Ty ( ty, TyQ :: None ) , & mut s) ;
@@ -565,7 +565,7 @@ pub fn encode_ty<'tcx>(
565
565
// as vendor extended type.
566
566
let mut s = String :: new ( ) ;
567
567
let name = encode_ty_name ( tcx, * def_id) ;
568
- let _ = write ! ( s, "u{}{}" , name. len( ) , & name) ;
568
+ let _ = write ! ( s, "u{}{}" , name. len( ) , name) ;
569
569
// Encode parent args only
570
570
s. push_str ( & encode_args (
571
571
tcx,
@@ -588,7 +588,7 @@ pub fn encode_ty<'tcx>(
588
588
s. push ( 'E' ) ;
589
589
compress ( dict, DictKey :: Ty ( Ty :: new_imm_ref ( tcx, * region, * ty0) , TyQ :: None ) , & mut s) ;
590
590
if ty. is_mutable_ptr ( ) {
591
- s = format ! ( "{}{}" , "U3mut" , & s) ;
591
+ s = format ! ( "{}{}" , "U3mut" , s) ;
592
592
compress ( dict, DictKey :: Ty ( ty, TyQ :: Mut ) , & mut s) ;
593
593
}
594
594
typeid. push_str ( & s) ;
@@ -600,10 +600,10 @@ pub fn encode_ty<'tcx>(
600
600
let mut s = String :: new ( ) ;
601
601
s. push_str ( & encode_ty ( tcx, * ptr_ty, dict, options) ) ;
602
602
if !ty. is_mutable_ptr ( ) {
603
- s = format ! ( "{}{}" , "K" , & s) ;
603
+ s = format ! ( "{}{}" , "K" , s) ;
604
604
compress ( dict, DictKey :: Ty ( * ptr_ty, TyQ :: Const ) , & mut s) ;
605
605
} ;
606
- s = format ! ( "{}{}" , "P" , & s) ;
606
+ s = format ! ( "{}{}" , "P" , s) ;
607
607
compress ( dict, DictKey :: Ty ( ty, TyQ :: None ) , & mut s) ;
608
608
typeid. push_str ( & s) ;
609
609
}
@@ -722,7 +722,7 @@ fn encode_ty_name(tcx: TyCtxt<'_>, def_id: DefId) -> String {
722
722
s. push ( 'C' ) ;
723
723
s. push_str ( & to_disambiguator ( tcx. stable_crate_id ( def_path. krate ) . as_u64 ( ) ) ) ;
724
724
let crate_name = tcx. crate_name ( def_path. krate ) . to_string ( ) ;
725
- let _ = write ! ( s, "{}{}" , crate_name. len( ) , & crate_name) ;
725
+ let _ = write ! ( s, "{}{}" , crate_name. len( ) , crate_name) ;
726
726
727
727
// Disambiguators and names
728
728
def_path. data . reverse ( ) ;
0 commit comments