@@ -245,7 +245,7 @@ const ASCII_CASE_MASK: u8 = 0b0010_0000;
245245#[ lang = "u8" ]
246246impl u8 {
247247 widening_impl ! { u8 , u16 , 8 }
248- uint_impl ! { u8 , u8 , 8 , 255 , 2 , "0x82" , "0xa" , "0x12" , "0x12" , "0x48" , "[0x12]" ,
248+ uint_impl ! { u8 , u8 , i8 , 8 , 255 , 2 , "0x82" , "0xa" , "0x12" , "0x12" , "0x48" , "[0x12]" ,
249249 "[0x12]" , "" , "" }
250250
251251 /// Checks if the value is within the ASCII range.
@@ -779,21 +779,21 @@ impl u8 {
779779#[ lang = "u16" ]
780780impl u16 {
781781 widening_impl ! { u16 , u32 , 16 }
782- uint_impl ! { u16 , u16 , 16 , 65535 , 4 , "0xa003" , "0x3a" , "0x1234" , "0x3412" , "0x2c48" ,
782+ uint_impl ! { u16 , u16 , i16 , 16 , 65535 , 4 , "0xa003" , "0x3a" , "0x1234" , "0x3412" , "0x2c48" ,
783783 "[0x34, 0x12]" , "[0x12, 0x34]" , "" , "" }
784784}
785785
786786#[ lang = "u32" ]
787787impl u32 {
788788 widening_impl ! { u32 , u64 , 32 }
789- uint_impl ! { u32 , u32 , 32 , 4294967295 , 8 , "0x10000b3" , "0xb301" , "0x12345678" ,
789+ uint_impl ! { u32 , u32 , i32 , 32 , 4294967295 , 8 , "0x10000b3" , "0xb301" , "0x12345678" ,
790790 "0x78563412" , "0x1e6a2c48" , "[0x78, 0x56, 0x34, 0x12]" , "[0x12, 0x34, 0x56, 0x78]" , "" , "" }
791791}
792792
793793#[ lang = "u64" ]
794794impl u64 {
795795 widening_impl ! { u64 , u128 , 64 }
796- uint_impl ! { u64 , u64 , 64 , 18446744073709551615 , 12 , "0xaa00000000006e1" , "0x6e10aa" ,
796+ uint_impl ! { u64 , u64 , i64 , 64 , 18446744073709551615 , 12 , "0xaa00000000006e1" , "0x6e10aa" ,
797797 "0x1234567890123456" , "0x5634129078563412" , "0x6a2c48091e6a2c48" ,
798798 "[0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]" ,
799799 "[0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56]" ,
@@ -802,7 +802,7 @@ impl u64 {
802802
803803#[ lang = "u128" ]
804804impl u128 {
805- uint_impl ! { u128 , u128 , 128 , 340282366920938463463374607431768211455 , 16 ,
805+ uint_impl ! { u128 , u128 , i128 , 128 , 340282366920938463463374607431768211455 , 16 ,
806806 "0x13f40000000000000000000000004f76" , "0x4f7613f4" , "0x12345678901234567890123456789012" ,
807807 "0x12907856341290785634129078563412" , "0x48091e6a2c48091e6a2c48091e6a2c48" ,
808808 "[0x12, 0x90, 0x78, 0x56, 0x34, 0x12, 0x90, 0x78, \
@@ -816,15 +816,15 @@ impl u128 {
816816#[ lang = "usize" ]
817817impl usize {
818818 widening_impl ! { usize , u32 , 16 }
819- uint_impl ! { usize , u16 , 16 , 65535 , 4 , "0xa003" , "0x3a" , "0x1234" , "0x3412" , "0x2c48" ,
819+ uint_impl ! { usize , u16 , isize , 16 , 65535 , 4 , "0xa003" , "0x3a" , "0x1234" , "0x3412" , "0x2c48" ,
820820 "[0x34, 0x12]" , "[0x12, 0x34]" ,
821821 usize_isize_to_xe_bytes_doc!( ) , usize_isize_from_xe_bytes_doc!( ) }
822822}
823823#[ cfg( target_pointer_width = "32" ) ]
824824#[ lang = "usize" ]
825825impl usize {
826826 widening_impl ! { usize , u64 , 32 }
827- uint_impl ! { usize , u32 , 32 , 4294967295 , 8 , "0x10000b3" , "0xb301" , "0x12345678" ,
827+ uint_impl ! { usize , u32 , isize , 32 , 4294967295 , 8 , "0x10000b3" , "0xb301" , "0x12345678" ,
828828 "0x78563412" , "0x1e6a2c48" , "[0x78, 0x56, 0x34, 0x12]" , "[0x12, 0x34, 0x56, 0x78]" ,
829829 usize_isize_to_xe_bytes_doc!( ) , usize_isize_from_xe_bytes_doc!( ) }
830830}
@@ -833,7 +833,7 @@ impl usize {
833833#[ lang = "usize" ]
834834impl usize {
835835 widening_impl ! { usize , u128 , 64 }
836- uint_impl ! { usize , u64 , 64 , 18446744073709551615 , 12 , "0xaa00000000006e1" , "0x6e10aa" ,
836+ uint_impl ! { usize , u64 , isize , 64 , 18446744073709551615 , 12 , "0xaa00000000006e1" , "0x6e10aa" ,
837837 "0x1234567890123456" , "0x5634129078563412" , "0x6a2c48091e6a2c48" ,
838838 "[0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]" ,
839839 "[0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56]" ,
0 commit comments