@@ -7,7 +7,6 @@ use serde::{
7
7
Error as SerdeError , IntoDeserializer , MapAccess , SeqAccess ,
8
8
Unexpected , VariantAccess , Visitor ,
9
9
} ,
10
- serde_if_integer128,
11
10
} ;
12
11
13
12
use crate :: {
@@ -206,22 +205,18 @@ impl<'r> DeRecord<'r> for DeStringRecord<'r> {
206
205
) -> Result < V :: Value , DeserializeError > {
207
206
let x = self . next_field ( ) ?;
208
207
if x == "true" {
209
- return visitor. visit_bool ( true ) ;
208
+ visitor. visit_bool ( true )
210
209
} else if x == "false" {
211
- return visitor. visit_bool ( false ) ;
210
+ visitor. visit_bool ( false )
212
211
} else if let Some ( n) = try_positive_integer64 ( x) {
213
- return visitor. visit_u64 ( n) ;
212
+ visitor. visit_u64 ( n)
214
213
} else if let Some ( n) = try_negative_integer64 ( x) {
215
- return visitor. visit_i64 ( n) ;
216
- }
217
- serde_if_integer128 ! {
218
- if let Some ( n) = try_positive_integer128( x) {
219
- return visitor. visit_u128( n) ;
220
- } else if let Some ( n) = try_negative_integer128( x) {
221
- return visitor. visit_i128( n) ;
222
- }
223
- }
224
- if let Some ( n) = try_float ( x) {
214
+ visitor. visit_i64 ( n)
215
+ } else if let Some ( n) = try_positive_integer128 ( x) {
216
+ visitor. visit_u128 ( n)
217
+ } else if let Some ( n) = try_negative_integer128 ( x) {
218
+ visitor. visit_i128 ( n)
219
+ } else if let Some ( n) = try_float ( x) {
225
220
visitor. visit_f64 ( n)
226
221
} else {
227
222
visitor. visit_str ( x)
@@ -297,22 +292,18 @@ impl<'r> DeRecord<'r> for DeByteRecord<'r> {
297
292
) -> Result < V :: Value , DeserializeError > {
298
293
let x = self . next_field_bytes ( ) ?;
299
294
if x == b"true" {
300
- return visitor. visit_bool ( true ) ;
295
+ visitor. visit_bool ( true )
301
296
} else if x == b"false" {
302
- return visitor. visit_bool ( false ) ;
297
+ visitor. visit_bool ( false )
303
298
} else if let Some ( n) = try_positive_integer64_bytes ( x) {
304
- return visitor. visit_u64 ( n) ;
299
+ visitor. visit_u64 ( n)
305
300
} else if let Some ( n) = try_negative_integer64_bytes ( x) {
306
- return visitor. visit_i64 ( n) ;
307
- }
308
- serde_if_integer128 ! {
309
- if let Some ( n) = try_positive_integer128_bytes( x) {
310
- return visitor. visit_u128( n) ;
311
- } else if let Some ( n) = try_negative_integer128_bytes( x) {
312
- return visitor. visit_i128( n) ;
313
- }
314
- }
315
- if let Some ( n) = try_float_bytes ( x) {
301
+ visitor. visit_i64 ( n)
302
+ } else if let Some ( n) = try_positive_integer128_bytes ( x) {
303
+ visitor. visit_u128 ( n)
304
+ } else if let Some ( n) = try_negative_integer128_bytes ( x) {
305
+ visitor. visit_i128 ( n)
306
+ } else if let Some ( n) = try_float_bytes ( x) {
316
307
visitor. visit_f64 ( n)
317
308
} else if let Ok ( s) = str:: from_utf8 ( x) {
318
309
visitor. visit_str ( s)
@@ -366,16 +357,12 @@ impl<'a, 'de: 'a, T: DeRecord<'de>> Deserializer<'de>
366
357
deserialize_int ! ( deserialize_u16, visit_u16, u16 ) ;
367
358
deserialize_int ! ( deserialize_u32, visit_u32, u32 ) ;
368
359
deserialize_int ! ( deserialize_u64, visit_u64, u64 ) ;
369
- serde_if_integer128 ! {
370
- deserialize_int!( deserialize_u128, visit_u128, u128 ) ;
371
- }
360
+ deserialize_int ! ( deserialize_u128, visit_u128, u128 ) ;
372
361
deserialize_int ! ( deserialize_i8, visit_i8, i8 ) ;
373
362
deserialize_int ! ( deserialize_i16, visit_i16, i16 ) ;
374
363
deserialize_int ! ( deserialize_i32, visit_i32, i32 ) ;
375
364
deserialize_int ! ( deserialize_i64, visit_i64, i64 ) ;
376
- serde_if_integer128 ! {
377
- deserialize_int!( deserialize_i128, visit_i128, i128 ) ;
378
- }
365
+ deserialize_int ! ( deserialize_i128, visit_i128, i128 ) ;
379
366
380
367
fn deserialize_f32 < V : Visitor < ' de > > (
381
368
self ,
@@ -747,14 +734,12 @@ impl DeserializeErrorKind {
747
734
}
748
735
}
749
736
750
- serde_if_integer128 ! {
751
- fn try_positive_integer128( s: & str ) -> Option <u128 > {
752
- s. parse( ) . ok( )
753
- }
737
+ fn try_positive_integer128 ( s : & str ) -> Option < u128 > {
738
+ s. parse ( ) . ok ( )
739
+ }
754
740
755
- fn try_negative_integer128( s: & str ) -> Option <i128 > {
756
- s. parse( ) . ok( )
757
- }
741
+ fn try_negative_integer128 ( s : & str ) -> Option < i128 > {
742
+ s. parse ( ) . ok ( )
758
743
}
759
744
760
745
fn try_positive_integer64 ( s : & str ) -> Option < u64 > {
@@ -777,14 +762,12 @@ fn try_negative_integer64_bytes(s: &[u8]) -> Option<i64> {
777
762
str:: from_utf8 ( s) . ok ( ) . and_then ( |s| s. parse ( ) . ok ( ) )
778
763
}
779
764
780
- serde_if_integer128 ! {
781
- fn try_positive_integer128_bytes( s: & [ u8 ] ) -> Option <u128 > {
782
- str :: from_utf8( s) . ok( ) . and_then( |s| s. parse( ) . ok( ) )
783
- }
765
+ fn try_positive_integer128_bytes ( s : & [ u8 ] ) -> Option < u128 > {
766
+ str:: from_utf8 ( s) . ok ( ) . and_then ( |s| s. parse ( ) . ok ( ) )
767
+ }
784
768
785
- fn try_negative_integer128_bytes( s: & [ u8 ] ) -> Option <i128 > {
786
- str :: from_utf8( s) . ok( ) . and_then( |s| s. parse( ) . ok( ) )
787
- }
769
+ fn try_negative_integer128_bytes ( s : & [ u8 ] ) -> Option < i128 > {
770
+ str:: from_utf8 ( s) . ok ( ) . and_then ( |s| s. parse ( ) . ok ( ) )
788
771
}
789
772
790
773
fn try_float_bytes ( s : & [ u8 ] ) -> Option < f64 > {
@@ -797,7 +780,7 @@ mod tests {
797
780
798
781
use {
799
782
bstr:: BString ,
800
- serde:: { de:: DeserializeOwned , serde_if_integer128 , Deserialize } ,
783
+ serde:: { de:: DeserializeOwned , Deserialize } ,
801
784
} ;
802
785
803
786
use crate :: {
@@ -946,12 +929,10 @@ mod tests {
946
929
assert_eq ! ( got, 42 ) ;
947
930
}
948
931
949
- serde_if_integer128 ! {
950
- #[ test]
951
- fn one_field_128( ) {
952
- let got: i128 = de( & [ "2010223372036854775808" ] ) . unwrap( ) ;
953
- assert_eq!( got, 2010223372036854775808 ) ;
954
- }
932
+ #[ test]
933
+ fn one_field_128 ( ) {
934
+ let got: i128 = de ( & [ "2010223372036854775808" ] ) . unwrap ( ) ;
935
+ assert_eq ! ( got, 2010223372036854775808 ) ;
955
936
}
956
937
957
938
#[ test]
0 commit comments