@@ -2622,21 +2622,24 @@ try_from_both_bounded!(i32, u16, u8);
26222622try_from_both_bounded ! ( i64 , u32 , u16 , u8 ) ;
26232623try_from_both_bounded ! ( i128 , u64 , u32 , u16 , u8 ) ;
26242624
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 ) ;
26272630
26282631#[ cfg( target_pointer_width = "16" ) ]
26292632mod ptr_try_from_impls {
26302633 use super :: TryFromIntError ;
26312634 use convert:: TryFrom ;
26322635
26332636 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 ) ;
26362639 try_from_unbounded ! ( usize , i32 , i64 , i128 ) ;
26372640
26382641 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 ) ;
26402643 try_from_both_bounded ! ( isize , i8 ) ;
26412644 try_from_unbounded ! ( isize , i16 , i32 , i64 , i128 ) ;
26422645
@@ -2657,12 +2660,12 @@ mod ptr_try_from_impls {
26572660 use convert:: TryFrom ;
26582661
26592662 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 ) ;
26622665 try_from_unbounded ! ( usize , i64 , i128 ) ;
26632666
26642667 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 ) ;
26662669 try_from_both_bounded ! ( isize , i8 , i16 ) ;
26672670 try_from_unbounded ! ( isize , i32 , i64 , i128 ) ;
26682671
@@ -2683,12 +2686,12 @@ mod ptr_try_from_impls {
26832686 use convert:: TryFrom ;
26842687
26852688 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 ) ;
26882691 try_from_unbounded ! ( usize , i128 ) ;
26892692
26902693 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 ) ;
26922695 try_from_both_bounded ! ( isize , i8 , i16 , i32 ) ;
26932696 try_from_unbounded ! ( isize , i64 , i128 ) ;
26942697
0 commit comments