summaryrefslogtreecommitdiffstats
path: root/src/ser.rs
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2021-12-29 10:46:12 +0100
committerGitHub <noreply@github.com>2021-12-29 10:46:12 +0100
commitf2399b73478c0409ab7599ef9d786a6ed58b3ebf (patch)
treec3909ed0dae1a37379aa1d68b9ab7d9fc44eb12c /src/ser.rs
parent971e65955229d27d91c0d51f858b1c3136b7594e (diff)
parent51077f338678d566aabc76543456c8bf6c04a03b (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.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/ser.rs b/src/ser.rs
index 128446c..3138488 100644
--- a/src/ser.rs
+++ b/src/ser.rs
@@ -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> {