@@ -352,29 +352,30 @@ pub fn qpath_to_string(p: &hir::QPath<'_>) -> String {
352352pub fn impl_for_type ( tcx : TyCtxt < ' _ > , primitive : PrimitiveType ) -> Option < DefId > {
353353 use self :: PrimitiveType :: * ;
354354
355+ let lang_items = tcx. lang_items ( ) ;
355356 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 ( ) ,
375376 Tuple => None ,
376377 Unit => None ,
377- RawPointer => tcx . lang_items ( ) . const_ptr_impl ( ) ,
378+ RawPointer => lang_items. const_ptr_impl ( ) ,
378379 Reference => None ,
379380 Fn => None ,
380381 Never => None ,
0 commit comments