Use f{32,64}::from_bits

This commit is contained in:
Igor Matuszewski 2019-06-25 23:08:10 +02:00
parent 303f77ee1d
commit dedcd97e92
1 changed files with 2 additions and 2 deletions

View File

@ -296,13 +296,13 @@ impl<'a> serialize::Decoder for Decoder<'a> {
#[inline]
fn read_f64(&mut self) -> Result<f64, Self::Error> {
let bits = self.read_u64()?;
Ok(unsafe { ::std::mem::transmute(bits) })
Ok(f64::from_bits(bits))
}
#[inline]
fn read_f32(&mut self) -> Result<f32, Self::Error> {
let bits = self.read_u32()?;
Ok(unsafe { ::std::mem::transmute(bits) })
Ok(f32::from_bits(bits))
}
#[inline]