logo
pub trait ToCanonicalBits: Encoding {
    fn to_canonical_bits(self) -> u64;
}
Expand description

Converts floating-point values into a canonicalized form.

Required Methods

Conversion to a canonical representation.

Unlike the to_bits function provided by f32 and f64, this function returns bits in a fix-sized vector (u64) and collapses representations for real numbers, infinities, and NaNs into a canonical form such that every semantic value has a unique representation as canonical bits.

Implementors