@@ -352,29 +352,30 @@ pub fn qpath_to_string(p: &hir::QPath<'_>) -> String {
352
352
pub fn impl_for_type ( tcx : TyCtxt < ' _ > , primitive : PrimitiveType ) -> Option < DefId > {
353
353
use self :: PrimitiveType :: * ;
354
354
355
+ let lang_items = tcx. lang_items ( ) ;
355
356
match primitive {
356
- Isize => tcx . lang_items ( ) . isize_impl ( ) ,
357
- I8 => tcx . lang_items ( ) . i8_impl ( ) ,
358
- I16 => tcx . lang_items ( ) . i16_impl ( ) ,
359
- I32 => tcx . lang_items ( ) . i32_impl ( ) ,
360
- I64 => tcx . lang_items ( ) . i64_impl ( ) ,
361
- I128 => tcx . lang_items ( ) . i128_impl ( ) ,
362
- Usize => tcx . lang_items ( ) . usize_impl ( ) ,
363
- U8 => tcx . lang_items ( ) . u8_impl ( ) ,
364
- U16 => tcx . lang_items ( ) . u16_impl ( ) ,
365
- U32 => tcx . lang_items ( ) . u32_impl ( ) ,
366
- U64 => tcx . lang_items ( ) . u64_impl ( ) ,
367
- U128 => tcx . lang_items ( ) . u128_impl ( ) ,
368
- F32 => tcx . lang_items ( ) . f32_impl ( ) ,
369
- F64 => tcx . lang_items ( ) . f64_impl ( ) ,
370
- Char => tcx . lang_items ( ) . char_impl ( ) ,
371
- Bool => tcx . lang_items ( ) . bool_impl ( ) ,
372
- Str => tcx . lang_items ( ) . str_impl ( ) ,
373
- Slice => tcx . lang_items ( ) . slice_impl ( ) ,
374
- Array => tcx . lang_items ( ) . array_impl ( ) ,
357
+ Isize => lang_items. isize_impl ( ) ,
358
+ I8 => lang_items. i8_impl ( ) ,
359
+ I16 => lang_items. i16_impl ( ) ,
360
+ I32 => lang_items. i32_impl ( ) ,
361
+ I64 => lang_items. i64_impl ( ) ,
362
+ I128 => lang_items. i128_impl ( ) ,
363
+ Usize => lang_items. usize_impl ( ) ,
364
+ U8 => lang_items. u8_impl ( ) ,
365
+ U16 => lang_items. u16_impl ( ) ,
366
+ U32 => lang_items. u32_impl ( ) ,
367
+ U64 => lang_items. u64_impl ( ) ,
368
+ U128 => lang_items. u128_impl ( ) ,
369
+ F32 => lang_items. f32_impl ( ) ,
370
+ F64 => lang_items. f64_impl ( ) ,
371
+ Char => lang_items. char_impl ( ) ,
372
+ Bool => lang_items. bool_impl ( ) ,
373
+ Str => lang_items. str_impl ( ) ,
374
+ Slice => lang_items. slice_impl ( ) ,
375
+ Array => lang_items. array_impl ( ) ,
375
376
Tuple => None ,
376
377
Unit => None ,
377
- RawPointer => tcx . lang_items ( ) . const_ptr_impl ( ) ,
378
+ RawPointer => lang_items. const_ptr_impl ( ) ,
378
379
Reference => None ,
379
380
Fn => None ,
380
381
Never => None ,
0 commit comments