Skip to content

Commit f9a48e0

Browse files
roypatluminitavoicu
authored andcommitted
Implement Versionize for i128 and u128
Signed-off-by: Patrick Roy <[email protected]>
1 parent 3a7d2bc commit f9a48e0

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/primitives.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,13 @@ impl_versionize!(i8);
5757
impl_versionize!(i16);
5858
impl_versionize!(i32);
5959
impl_versionize!(i64);
60+
impl_versionize!(i128);
6061
impl_versionize!(usize);
6162
impl_versionize!(u8);
6263
impl_versionize!(u16);
6364
impl_versionize!(u32);
6465
impl_versionize!(u64);
66+
impl_versionize!(u128);
6567
impl_versionize!(f32);
6668
impl_versionize!(f64);
6769
impl_versionize!(char);
@@ -447,10 +449,12 @@ mod tests {
447449
primitive_int_test!(u16, test_ser_de_u16);
448450
primitive_int_test!(u32, test_ser_de_u32);
449451
primitive_int_test!(u64, test_ser_de_u64);
452+
primitive_int_test!(u128, test_ser_de_u128);
450453
primitive_int_test!(i8, test_ser_de_i8);
451454
primitive_int_test!(i16, test_ser_de_i16);
452455
primitive_int_test!(i32, test_ser_de_i32);
453456
primitive_int_test!(i64, test_ser_de_i64);
457+
primitive_int_test!(i128, test_ser_de_i128);
454458
primitive_int_test!(f32, test_ser_de_f32);
455459
primitive_int_test!(f64, test_ser_de_f64);
456460
primitive_int_test!(char, test_ser_de_char);
@@ -562,10 +566,12 @@ mod tests {
562566
_u16: u16,
563567
_u32: u32,
564568
_u64: u64,
569+
_u128: u128,
565570
_i8: i8,
566571
_i16: i16,
567572
_i32: i32,
568573
_i64: i64,
574+
_i128: i128,
569575
_f32: f32,
570576
_f64: f64,
571577
_usize: usize,
@@ -589,10 +595,12 @@ mod tests {
589595
_u16: 32000,
590596
_u32: 0x1234_5678,
591597
_u64: 0x1234_5678_9875_4321,
598+
_u128: 0x1234_5678_1234_5678_1234_5678_1234_5678,
592599
_i8: -1,
593600
_i16: -32000,
594601
_i32: -0x1234_5678,
595602
_i64: -0x1234_5678_9875_4321,
603+
_i128: -0x1234_5678_9098_7654_3212_3456_7890_9876,
596604
_usize: 0x1234_5678_9875_4321,
597605
_isize: -0x1234_5678_9875_4321,
598606
_f32: 0.123,
@@ -626,10 +634,12 @@ mod tests {
626634
_u16: 32000,
627635
_u32: 0x1234_5678,
628636
_u64: 0x1234_5678_9875_4321,
637+
_u128: 0x1234_1234_1234_1234_1234_1234_1234_1234,
629638
_i8: -1,
630639
_i16: -32000,
631640
_i32: -0x1234_5678,
632641
_i64: -0x1234_5678_9875_4321,
642+
_i128: -0x1234_1234_1234_1234_1234_1234_1234_1234,
633643
_usize: 0x1234_5678_9875_4321,
634644
_isize: -0x1234_5678_9875_4321,
635645
_f32: 0.123,

0 commit comments

Comments
 (0)