File tree 2 files changed +3
-3
lines changed
2 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -129,7 +129,7 @@ impl SourceAnalyzer {
129
129
. and_then ( |adjusts| adjusts. last ( ) . map ( |adjust| adjust. target . clone ( ) ) ) ;
130
130
let ty = infer[ expr_id] . clone ( ) ;
131
131
let mk_ty = |ty| Type :: new_with_resolver ( db, & self . resolver , ty) ;
132
- mk_ty ( ty. clone ( ) ) . zip ( Some ( coerced. and_then ( mk_ty) ) )
132
+ mk_ty ( ty) . zip ( Some ( coerced. and_then ( mk_ty) ) )
133
133
}
134
134
135
135
pub ( crate ) fn type_of_pat (
@@ -145,7 +145,7 @@ impl SourceAnalyzer {
145
145
. and_then ( |adjusts| adjusts. last ( ) . map ( |adjust| adjust. target . clone ( ) ) ) ;
146
146
let ty = infer[ pat_id] . clone ( ) ;
147
147
let mk_ty = |ty| Type :: new_with_resolver ( db, & self . resolver , ty) ;
148
- mk_ty ( ty. clone ( ) ) . zip ( Some ( coerced. and_then ( mk_ty) ) )
148
+ mk_ty ( ty) . zip ( Some ( coerced. and_then ( mk_ty) ) )
149
149
}
150
150
151
151
pub ( crate ) fn type_of_self (
Original file line number Diff line number Diff line change @@ -464,7 +464,7 @@ pub(crate) fn add_method_to_adt(
464
464
}
465
465
466
466
pub fn useless_type_special_case ( field_name : & str , field_ty : & String ) -> Option < ( String , String ) > {
467
- if field_ty. to_string ( ) == "String" {
467
+ if field_ty == "String" {
468
468
cov_mark:: hit!( useless_type_special_case) ;
469
469
return Some ( ( "&str" . to_string ( ) , format ! ( "self.{}.as_str()" , field_name) ) ) ;
470
470
}
You can’t perform that action at this time.
0 commit comments