@@ -245,7 +245,7 @@ const ASCII_CASE_MASK: u8 = 0b0010_0000;
245
245
#[ lang = "u8" ]
246
246
impl u8 {
247
247
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]" ,
249
249
"[0x12]" , "" , "" }
250
250
251
251
/// Checks if the value is within the ASCII range.
@@ -779,21 +779,21 @@ impl u8 {
779
779
#[ lang = "u16" ]
780
780
impl u16 {
781
781
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" ,
783
783
"[0x34, 0x12]" , "[0x12, 0x34]" , "" , "" }
784
784
}
785
785
786
786
#[ lang = "u32" ]
787
787
impl u32 {
788
788
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" ,
790
790
"0x78563412" , "0x1e6a2c48" , "[0x78, 0x56, 0x34, 0x12]" , "[0x12, 0x34, 0x56, 0x78]" , "" , "" }
791
791
}
792
792
793
793
#[ lang = "u64" ]
794
794
impl u64 {
795
795
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" ,
797
797
"0x1234567890123456" , "0x5634129078563412" , "0x6a2c48091e6a2c48" ,
798
798
"[0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]" ,
799
799
"[0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56]" ,
@@ -802,7 +802,7 @@ impl u64 {
802
802
803
803
#[ lang = "u128" ]
804
804
impl u128 {
805
- uint_impl ! { u128 , u128 , 128 , 340282366920938463463374607431768211455 , 16 ,
805
+ uint_impl ! { u128 , u128 , i128 , 128 , 340282366920938463463374607431768211455 , 16 ,
806
806
"0x13f40000000000000000000000004f76" , "0x4f7613f4" , "0x12345678901234567890123456789012" ,
807
807
"0x12907856341290785634129078563412" , "0x48091e6a2c48091e6a2c48091e6a2c48" ,
808
808
"[0x12, 0x90, 0x78, 0x56, 0x34, 0x12, 0x90, 0x78, \
@@ -816,15 +816,15 @@ impl u128 {
816
816
#[ lang = "usize" ]
817
817
impl usize {
818
818
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" ,
820
820
"[0x34, 0x12]" , "[0x12, 0x34]" ,
821
821
usize_isize_to_xe_bytes_doc!( ) , usize_isize_from_xe_bytes_doc!( ) }
822
822
}
823
823
#[ cfg( target_pointer_width = "32" ) ]
824
824
#[ lang = "usize" ]
825
825
impl usize {
826
826
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" ,
828
828
"0x78563412" , "0x1e6a2c48" , "[0x78, 0x56, 0x34, 0x12]" , "[0x12, 0x34, 0x56, 0x78]" ,
829
829
usize_isize_to_xe_bytes_doc!( ) , usize_isize_from_xe_bytes_doc!( ) }
830
830
}
@@ -833,7 +833,7 @@ impl usize {
833
833
#[ lang = "usize" ]
834
834
impl usize {
835
835
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" ,
837
837
"0x1234567890123456" , "0x5634129078563412" , "0x6a2c48091e6a2c48" ,
838
838
"[0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]" ,
839
839
"[0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56]" ,
0 commit comments