Crate ordered_float

Source
Expand description

Wrappers for total order on Floats. See the OrderedFloat and NotNan docs for details.

Macrosยง

impl_as_primitive ๐Ÿ”’
impl_float_const ๐Ÿ”’
impl_float_const_method ๐Ÿ”’
impl_from_int_primitive ๐Ÿ”’
impl_not_nan_binop ๐Ÿ”’
impl_not_nan_pow ๐Ÿ”’
impl_not_nan_self_pow ๐Ÿ”’
impl_ordered_float_binop ๐Ÿ”’
impl_ordered_float_from ๐Ÿ”’
impl_ordered_float_pow ๐Ÿ”’
impl_ordered_float_self_pow ๐Ÿ”’

Structsยง

FloatIsNan
An error indicating an attempt to construct NotNan from a NaN
NotNan
A wrapper around floats providing an implementation of Eq, Ord and Hash.
OrderedFloat
A wrapper around floats providing implementations of Eq, Ord, and Hash.

Enumsยง

ParseNotNanError
An error indicating a parse error from a string for NotNan.

Constantsยง

CANONICAL_NAN_BITS ๐Ÿ”’
EXP_MASK ๐Ÿ”’
MAN_MASK ๐Ÿ”’
SIGN_MASK ๐Ÿ”’

Traitsยง

FloatCore
Generic trait for floating point numbers that works with no_std.

Functionsยง

canonicalize_signed_zero ๐Ÿ”’
raw_double_bits ๐Ÿ”’
Used for hashing. Input must not be zero or NaN.