[][src]Trait decorum::ToCanonicalBits

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

Converts floating-point values into a canonicalized form.

Required methods

fn to_canonical_bits(self) -> u64

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.

Loading content...

Implementors

impl<T> ToCanonicalBits for T where
    T: Encoding + Nan + Primitive
[src]

impl<T, P> ToCanonicalBits for ConstrainedFloat<T, P> where
    T: Float + Primitive,
    P: Constraint<T>, 
[src]

Loading content...