@@ -2627,21 +2627,24 @@ try_from_both_bounded!(i32, u16, u8);
26272627try_from_both_bounded ! ( i64 , u32 , u16 , u8 ) ;
26282628try_from_both_bounded ! ( i128 , u64 , u32 , u16 , u8 ) ;
26292629
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 ) ;
26322635
26332636#[ cfg( target_pointer_width = "16" ) ]
26342637mod ptr_try_from_impls {
26352638 use super :: TryFromIntError ;
26362639 use convert:: TryFrom ;
26372640
26382641 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 ) ;
26412644 try_from_unbounded ! ( usize , i32 , i64 , i128 ) ;
26422645
26432646 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 ) ;
26452648 try_from_both_bounded ! ( isize , i8 ) ;
26462649 try_from_unbounded ! ( isize , i16 , i32 , i64 , i128 ) ;
26472650
@@ -2662,12 +2665,12 @@ mod ptr_try_from_impls {
26622665 use convert:: TryFrom ;
26632666
26642667 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 ) ;
26672670 try_from_unbounded ! ( usize , i64 , i128 ) ;
26682671
26692672 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 ) ;
26712674 try_from_both_bounded ! ( isize , i8 , i16 ) ;
26722675 try_from_unbounded ! ( isize , i32 , i64 , i128 ) ;
26732676
@@ -2688,12 +2691,12 @@ mod ptr_try_from_impls {
26882691 use convert:: TryFrom ;
26892692
26902693 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 ) ;
26932696 try_from_unbounded ! ( usize , i128 ) ;
26942697
26952698 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 ) ;
26972700 try_from_both_bounded ! ( isize , i8 , i16 , i32 ) ;
26982701 try_from_unbounded ! ( isize , i64 , i128 ) ;
26992702
0 commit comments