diff options
| author | Igor Matuszewski <Xanewok@gmail.com> | 2019-06-26 14:04:37 +0200 |
|---|---|---|
| committer | Igor Matuszewski <Xanewok@gmail.com> | 2019-06-26 14:11:58 +0200 |
| commit | 6c93b47c010f09d6f1ec8303898984944fdbd6f0 (patch) | |
| tree | 9a3914bbc710c98e12a2c89f8980f5d3a5dcb8b6 /src/libserialize/json.rs | |
| parent | 12806b70506508c4ec187f0223e1e86f89167448 (diff) | |
| download | rust-6c93b47c010f09d6f1ec8303898984944fdbd6f0.tar.gz rust-6c93b47c010f09d6f1ec8303898984944fdbd6f0.zip | |
Fix clippy::cast_losless
Diffstat (limited to 'src/libserialize/json.rs')
| -rw-r--r-- | src/libserialize/json.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libserialize/json.rs b/src/libserialize/json.rs index 826954ce216..a7e7c09f9ae 100644 --- a/src/libserialize/json.rs +++ b/src/libserialize/json.rs @@ -513,7 +513,7 @@ impl<'a> crate::Encoder for Encoder<'a> { emit_enquoted_if_mapkey!(self, fmt_number_or_null(v)) } fn emit_f32(&mut self, v: f32) -> EncodeResult { - self.emit_f64(v as f64) + self.emit_f64(f64::from(v)) } fn emit_char(&mut self, v: char) -> EncodeResult { @@ -763,7 +763,7 @@ impl<'a> crate::Encoder for PrettyEncoder<'a> { emit_enquoted_if_mapkey!(self, fmt_number_or_null(v)) } fn emit_f32(&mut self, v: f32) -> EncodeResult { - self.emit_f64(v as f64) + self.emit_f64(f64::from(v)) } fn emit_char(&mut self, v: char) -> EncodeResult { @@ -1698,12 +1698,12 @@ impl<T: Iterator<Item=char>> Parser<T> { if n2 < 0xDC00 || n2 > 0xDFFF { return self.error(LoneLeadingSurrogateInHexEscape) } - let c = (((n1 - 0xD800) as u32) << 10 | - (n2 - 0xDC00) as u32) + 0x1_0000; + let c = (u32::from(n1 - 0xD800) << 10 | + u32::from(n2 - 0xDC00)) + 0x1_0000; res.push(char::from_u32(c).unwrap()); } - n => match char::from_u32(n as u32) { + n => match char::from_u32(u32::from(n)) { Some(c) => res.push(c), None => return self.error(InvalidUnicodeCodePoint), }, @@ -2405,7 +2405,7 @@ impl ToJson for Json { } impl ToJson for f32 { - fn to_json(&self) -> Json { (*self as f64).to_json() } + fn to_json(&self) -> Json { f64::from(*self).to_json() } } impl ToJson for f64 { |
