@@ -2622,21 +2622,24 @@ try_from_both_bounded!(i32, u16, u8);
2622
2622
try_from_both_bounded ! ( i64 , u32 , u16 , u8 ) ;
2623
2623
try_from_both_bounded ! ( i128 , u64 , u32 , u16 , u8 ) ;
2624
2624
2625
- #[ unstable( feature = "try_from" , issue = "33417" ) ]
2626
- pub use self :: ptr_try_from_impls:: * ;
2625
+ // usize/isize
2626
+ try_from_unbounded ! ( usize , usize ) ;
2627
+ try_from_upper_bounded ! ( usize , isize ) ;
2628
+ try_from_lower_bounded ! ( isize , usize ) ;
2629
+ try_from_unbounded ! ( isize , isize ) ;
2627
2630
2628
2631
#[ cfg( target_pointer_width = "16" ) ]
2629
2632
mod ptr_try_from_impls {
2630
2633
use super :: TryFromIntError ;
2631
2634
use convert:: TryFrom ;
2632
2635
2633
2636
try_from_upper_bounded ! ( usize , u8 ) ;
2634
- try_from_unbounded ! ( usize , usize , u16 , u32 , u64 , u128 ) ;
2635
- try_from_upper_bounded ! ( usize , i8 , i16 , isize ) ;
2637
+ try_from_unbounded ! ( usize , u16 , u32 , u64 , u128 ) ;
2638
+ try_from_upper_bounded ! ( usize , i8 , i16 ) ;
2636
2639
try_from_unbounded ! ( usize , i32 , i64 , i128 ) ;
2637
2640
2638
2641
try_from_both_bounded ! ( isize , u8 ) ;
2639
- try_from_lower_bounded ! ( isize , usize , u16 , u32 , u64 , u128 ) ;
2642
+ try_from_lower_bounded ! ( isize , u16 , u32 , u64 , u128 ) ;
2640
2643
try_from_both_bounded ! ( isize , i8 ) ;
2641
2644
try_from_unbounded ! ( isize , i16 , i32 , i64 , i128 ) ;
2642
2645
@@ -2657,12 +2660,12 @@ mod ptr_try_from_impls {
2657
2660
use convert:: TryFrom ;
2658
2661
2659
2662
try_from_upper_bounded ! ( usize , u8 , u16 ) ;
2660
- try_from_unbounded ! ( usize , usize , u32 , u64 , u128 ) ;
2661
- try_from_upper_bounded ! ( usize , i8 , i16 , i32 , isize ) ;
2663
+ try_from_unbounded ! ( usize , u32 , u64 , u128 ) ;
2664
+ try_from_upper_bounded ! ( usize , i8 , i16 , i32 ) ;
2662
2665
try_from_unbounded ! ( usize , i64 , i128 ) ;
2663
2666
2664
2667
try_from_both_bounded ! ( isize , u8 , u16 ) ;
2665
- try_from_lower_bounded ! ( isize , usize , u32 , u64 , u128 ) ;
2668
+ try_from_lower_bounded ! ( isize , u32 , u64 , u128 ) ;
2666
2669
try_from_both_bounded ! ( isize , i8 , i16 ) ;
2667
2670
try_from_unbounded ! ( isize , i32 , i64 , i128 ) ;
2668
2671
@@ -2683,12 +2686,12 @@ mod ptr_try_from_impls {
2683
2686
use convert:: TryFrom ;
2684
2687
2685
2688
try_from_upper_bounded ! ( usize , u8 , u16 , u32 ) ;
2686
- try_from_unbounded ! ( usize , usize , u64 , u128 ) ;
2687
- try_from_upper_bounded ! ( usize , i8 , i16 , i32 , i64 , isize ) ;
2689
+ try_from_unbounded ! ( usize , u64 , u128 ) ;
2690
+ try_from_upper_bounded ! ( usize , i8 , i16 , i32 , i64 ) ;
2688
2691
try_from_unbounded ! ( usize , i128 ) ;
2689
2692
2690
2693
try_from_both_bounded ! ( isize , u8 , u16 , u32 ) ;
2691
- try_from_lower_bounded ! ( isize , usize , u64 , u128 ) ;
2694
+ try_from_lower_bounded ! ( isize , u64 , u128 ) ;
2692
2695
try_from_both_bounded ! ( isize , i8 , i16 , i32 ) ;
2693
2696
try_from_unbounded ! ( isize , i64 , i128 ) ;
2694
2697
0 commit comments