# Crate decorum [−] [src]

Making floating-point values behave: traits, ordering, equality, hashing, and constraints for floating-point types.

## Traits

Encoding |
Floating-point encoding. |

FloatProxy |
A floating-point proxy. |

Infinite |
A floating-point value that can be infinite ( |

Nan |
A floating-point value that can be |

Real |
A value that can represent a real number. |

## Functions

cmp_float |
Compares primitive floating-point values. |

cmp_float_array |
Compares primitive floating-point arrays. |

cmp_float_slice |
Compares primitive floating-point slices. |

eq_float |
Determines if primitive floating-point values are equal. |

eq_float_array |
Determines if primitive floating-point arrays are equal. |

eq_float_slice |
Determines if primitive floating-point slices are equal. |

hash_float |
Hashes a primitive floating-point value. |

hash_float_array |
Hashes an array of primitive floating-point values. |

hash_float_slice |
Hashes a slice of primitive floating-point values. |

## Type Definitions

Finite |
An ordered and canonicalized floating-point value that must represent a real number. |

N32 |
An alias for a floating-point value that cannot be |

N64 |
An alias for a floating-point value that cannot be |

NotNan |
An ordered and canonicalized floating-point value that cannot be |

Ordered |
An ordered and canonicalized floating-point value that does not constraint its values. |

R32 |
An alias for a floating-point value that represents a real number. |

R64 |
An alias for a floating-point value that represents a real number. |