pub fn float64(&mut self) -> Result<f64> {
        let low = u64::from(self.word()?);
        let high = u64::from(self.word()?);
        let val = (high << 32) | low;
        Ok(f64::from_bits(val))
    }
/// Decodes and returns the next two SPIR-V words as a 64-bit
/// literal floating point number.
Decodes and returns the next two SPIR-V words as a 64-bit
literal floating point number.
Decodes and returns the next two SPIR - V words as a 64 - bit literal floating point number .
pub fn float64(&mut self) -> Result<f64> {
        let low = u64::from(self.word()?);
        let high = u64::from(self.word()?);
        let val = (high << 32) | low;
        Ok(f64::from_bits(val))
    }
pub fn float64 ( & mut self ) -> Result < f64 > { let low = u64 :: from ( self . word ( ) ? ) ; let high = u64 :: from ( self . word ( ) ? ) ; let val = ( high << 32 ) | low ; Ok ( f64 :: from_bits ( val ) ) }
Decodes and returns the next two SPIR-V words as a 64-bit
literal floating point number.
Decodes and returns the next two SPIR - V words as a 64 - bit literal floating point number .
&mut self
&mut self