@@ -2627,21 +2627,24 @@ try_from_both_bounded!(i32, u16, u8);
2627
2627
try_from_both_bounded ! ( i64 , u32 , u16 , u8 ) ;
2628
2628
try_from_both_bounded ! ( i128 , u64 , u32 , u16 , u8 ) ;
2629
2629
2630
- #[ unstable( feature = "try_from" , issue = "33417" ) ]
2631
- pub use self :: ptr_try_from_impls:: * ;
2630
+ // usize/isize
2631
+ try_from_unbounded ! ( usize , usize ) ;
2632
+ try_from_upper_bounded ! ( usize , isize ) ;
2633
+ try_from_lower_bounded ! ( isize , usize ) ;
2634
+ try_from_unbounded ! ( isize , isize ) ;
2632
2635
2633
2636
#[ cfg( target_pointer_width = "16" ) ]
2634
2637
mod ptr_try_from_impls {
2635
2638
use super :: TryFromIntError ;
2636
2639
use convert:: TryFrom ;
2637
2640
2638
2641
try_from_upper_bounded ! ( usize , u8 ) ;
2639
- try_from_unbounded ! ( usize , usize , u16 , u32 , u64 , u128 ) ;
2640
- try_from_upper_bounded ! ( usize , i8 , i16 , isize ) ;
2642
+ try_from_unbounded ! ( usize , u16 , u32 , u64 , u128 ) ;
2643
+ try_from_upper_bounded ! ( usize , i8 , i16 ) ;
2641
2644
try_from_unbounded ! ( usize , i32 , i64 , i128 ) ;
2642
2645
2643
2646
try_from_both_bounded ! ( isize , u8 ) ;
2644
- try_from_lower_bounded ! ( isize , usize , u16 , u32 , u64 , u128 ) ;
2647
+ try_from_lower_bounded ! ( isize , u16 , u32 , u64 , u128 ) ;
2645
2648
try_from_both_bounded ! ( isize , i8 ) ;
2646
2649
try_from_unbounded ! ( isize , i16 , i32 , i64 , i128 ) ;
2647
2650
@@ -2662,12 +2665,12 @@ mod ptr_try_from_impls {
2662
2665
use convert:: TryFrom ;
2663
2666
2664
2667
try_from_upper_bounded ! ( usize , u8 , u16 ) ;
2665
- try_from_unbounded ! ( usize , usize , u32 , u64 , u128 ) ;
2666
- try_from_upper_bounded ! ( usize , i8 , i16 , i32 , isize ) ;
2668
+ try_from_unbounded ! ( usize , u32 , u64 , u128 ) ;
2669
+ try_from_upper_bounded ! ( usize , i8 , i16 , i32 ) ;
2667
2670
try_from_unbounded ! ( usize , i64 , i128 ) ;
2668
2671
2669
2672
try_from_both_bounded ! ( isize , u8 , u16 ) ;
2670
- try_from_lower_bounded ! ( isize , usize , u32 , u64 , u128 ) ;
2673
+ try_from_lower_bounded ! ( isize , u32 , u64 , u128 ) ;
2671
2674
try_from_both_bounded ! ( isize , i8 , i16 ) ;
2672
2675
try_from_unbounded ! ( isize , i32 , i64 , i128 ) ;
2673
2676
@@ -2688,12 +2691,12 @@ mod ptr_try_from_impls {
2688
2691
use convert:: TryFrom ;
2689
2692
2690
2693
try_from_upper_bounded ! ( usize , u8 , u16 , u32 ) ;
2691
- try_from_unbounded ! ( usize , usize , u64 , u128 ) ;
2692
- try_from_upper_bounded ! ( usize , i8 , i16 , i32 , i64 , isize ) ;
2694
+ try_from_unbounded ! ( usize , u64 , u128 ) ;
2695
+ try_from_upper_bounded ! ( usize , i8 , i16 , i32 , i64 ) ;
2693
2696
try_from_unbounded ! ( usize , i128 ) ;
2694
2697
2695
2698
try_from_both_bounded ! ( isize , u8 , u16 , u32 ) ;
2696
- try_from_lower_bounded ! ( isize , usize , u64 , u128 ) ;
2699
+ try_from_lower_bounded ! ( isize , u64 , u128 ) ;
2697
2700
try_from_both_bounded ! ( isize , i8 , i16 , i32 ) ;
2698
2701
try_from_unbounded ! ( isize , i64 , i128 ) ;
2699
2702
0 commit comments