@@ -150,6 +150,14 @@ where
150
150
Err ( self . bad_type ( Unsupported :: Integer ) )
151
151
}
152
152
153
+ fn serialize_i128 ( self , _: i128 ) -> Result < Self :: Ok , Self :: Error > {
154
+ Err ( self . bad_type ( Unsupported :: Integer ) )
155
+ }
156
+
157
+ fn serialize_u128 ( self , _: u128 ) -> Result < Self :: Ok , Self :: Error > {
158
+ Err ( self . bad_type ( Unsupported :: Integer ) )
159
+ }
160
+
153
161
fn serialize_f32 ( self , _: f32 ) -> Result < Self :: Ok , Self :: Error > {
154
162
Err ( self . bad_type ( Unsupported :: Float ) )
155
163
}
@@ -428,11 +436,13 @@ mod content {
428
436
U16 ( u16 ) ,
429
437
U32 ( u32 ) ,
430
438
U64 ( u64 ) ,
439
+ U128 ( u128 ) ,
431
440
432
441
I8 ( i8 ) ,
433
442
I16 ( i16 ) ,
434
443
I32 ( i32 ) ,
435
444
I64 ( i64 ) ,
445
+ I128 ( i128 ) ,
436
446
437
447
F32 ( f32 ) ,
438
448
F64 ( f64 ) ,
@@ -475,10 +485,12 @@ mod content {
475
485
Content :: U16 ( u) => serializer. serialize_u16 ( u) ,
476
486
Content :: U32 ( u) => serializer. serialize_u32 ( u) ,
477
487
Content :: U64 ( u) => serializer. serialize_u64 ( u) ,
488
+ Content :: U128 ( i) => serializer. serialize_u128 ( i) ,
478
489
Content :: I8 ( i) => serializer. serialize_i8 ( i) ,
479
490
Content :: I16 ( i) => serializer. serialize_i16 ( i) ,
480
491
Content :: I32 ( i) => serializer. serialize_i32 ( i) ,
481
492
Content :: I64 ( i) => serializer. serialize_i64 ( i) ,
493
+ Content :: I128 ( i) => serializer. serialize_i128 ( i) ,
482
494
Content :: F32 ( f) => serializer. serialize_f32 ( f) ,
483
495
Content :: F64 ( f) => serializer. serialize_f64 ( f) ,
484
496
Content :: Char ( c) => serializer. serialize_char ( c) ,
@@ -607,6 +619,14 @@ mod content {
607
619
Ok ( Content :: U64 ( v) )
608
620
}
609
621
622
+ fn serialize_i128 ( self , v : i128 ) -> Result < Content , E > {
623
+ Ok ( Content :: I128 ( v) )
624
+ }
625
+
626
+ fn serialize_u128 ( self , v : u128 ) -> Result < Content , E > {
627
+ Ok ( Content :: U128 ( v) )
628
+ }
629
+
610
630
fn serialize_f32 ( self , v : f32 ) -> Result < Content , E > {
611
631
Ok ( Content :: F32 ( v) )
612
632
}
@@ -1056,6 +1076,14 @@ where
1056
1076
Err ( Self :: bad_type ( Unsupported :: Integer ) )
1057
1077
}
1058
1078
1079
+ fn serialize_i128 ( self , _: i128 ) -> Result < Self :: Ok , Self :: Error > {
1080
+ Err ( Self :: bad_type ( Unsupported :: Integer ) )
1081
+ }
1082
+
1083
+ fn serialize_u128 ( self , _: u128 ) -> Result < Self :: Ok , Self :: Error > {
1084
+ Err ( Self :: bad_type ( Unsupported :: Integer ) )
1085
+ }
1086
+
1059
1087
fn serialize_f32 ( self , _: f32 ) -> Result < Self :: Ok , Self :: Error > {
1060
1088
Err ( Self :: bad_type ( Unsupported :: Float ) )
1061
1089
}
0 commit comments