1.0.0[−][src]Module core::cmp 
Functionality for ordering and comparison.
This module contains various tools for ordering and comparing values. In summary:
- Eqand- PartialEqare traits that allow you to define total and partial equality between values, respectively. Implementing them overloads the- ==and- !=operators.
- Ordand- PartialOrdare traits that allow you to define total and partial orderings between values, respectively. Implementing them overloads the- <,- <=,- >, and- >=operators.
- Orderingis an enum returned by the main functions of- Ordand- PartialOrd, and describes an ordering.
- Reverseis a struct that allows you to easily reverse an ordering.
- maxand- minare functions that build off of- Ordand allow you to find the maximum or minimum of two values.
For more details, see the respective documentation of each item in the list.
Structs
| Reverse | A helper struct for reverse ordering. | 
Enums
| Ordering | An  | 
Traits
| Eq | Trait for equality comparisons which are equivalence relations. | 
| Ord | Trait for types that form a total order. | 
| PartialEq | Trait for equality comparisons which are partial equivalence relations. | 
| PartialOrd | Trait for values that can be compared for a sort-order. | 
Functions
| max | Compares and returns the maximum of two values. | 
| min | Compares and returns the minimum of two values. |