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