diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2021-12-29 10:46:12 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-29 10:46:12 +0100 |
commit | f2399b73478c0409ab7599ef9d786a6ed58b3ebf (patch) | |
tree | c3909ed0dae1a37379aa1d68b9ab7d9fc44eb12c /src/ser.rs | |
parent | 971e65955229d27d91c0d51f858b1c3136b7594e (diff) | |
parent | 51077f338678d566aabc76543456c8bf6c04a03b (diff) |
Merge pull request #267 from danieleades/refactor/cast-lossless
use infallible integer conversions where available
Diffstat (limited to 'src/ser.rs')
-rw-r--r-- | src/ser.rs | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -98,15 +98,15 @@ impl<'a> ser::Serializer for &'a mut ConfigSerializer { } fn serialize_i8(self, v: i8) -> Result<Self::Ok> { - self.serialize_i64(v as i64) + self.serialize_i64(v.into()) } fn serialize_i16(self, v: i16) -> Result<Self::Ok> { - self.serialize_i64(v as i64) + self.serialize_i64(v.into()) } fn serialize_i32(self, v: i32) -> Result<Self::Ok> { - self.serialize_i64(v as i64) + self.serialize_i64(v.into()) } fn serialize_i64(self, v: i64) -> Result<Self::Ok> { @@ -114,15 +114,15 @@ impl<'a> ser::Serializer for &'a mut ConfigSerializer { } fn serialize_u8(self, v: u8) -> Result<Self::Ok> { - self.serialize_u64(v as u64) + self.serialize_u64(v.into()) } fn serialize_u16(self, v: u16) -> Result<Self::Ok> { - self.serialize_u64(v as u64) + self.serialize_u64(v.into()) } fn serialize_u32(self, v: u32) -> Result<Self::Ok> { - self.serialize_u64(v as u64) + self.serialize_u64(v.into()) } fn serialize_u64(self, v: u64) -> Result<Self::Ok> { @@ -138,7 +138,7 @@ impl<'a> ser::Serializer for &'a mut ConfigSerializer { } fn serialize_f32(self, v: f32) -> Result<Self::Ok> { - self.serialize_f64(v as f64) + self.serialize_f64(v.into()) } fn serialize_f64(self, v: f64) -> Result<Self::Ok> { |