Implement Copy for value deserializers of primitive types

This commit is contained in:
David Tolnay
2018-05-26 15:28:07 -07:00
parent cd0b2d312c
commit 927ec7d38e
2 changed files with 60 additions and 12 deletions
+4 -4
View File
@@ -32,14 +32,14 @@ fn test_integer128() {
let de_i128 = IntoDeserializer::<value::Error>::into_deserializer(1i128);
// u128 to u128
assert_eq!(1u128, u128::deserialize(de_u128.clone()).unwrap());
assert_eq!(1u128, u128::deserialize(de_u128).unwrap());
// u128 to i128
assert_eq!(1i128, i128::deserialize(de_u128.clone()).unwrap());
assert_eq!(1i128, i128::deserialize(de_u128).unwrap());
// i128 to u128
assert_eq!(1u128, u128::deserialize(de_i128.clone()).unwrap());
assert_eq!(1u128, u128::deserialize(de_i128).unwrap());
// i128 to i128
assert_eq!(1i128, i128::deserialize(de_i128.clone()).unwrap());
assert_eq!(1i128, i128::deserialize(de_i128).unwrap());
}