Utilities for comparing and ordering values.
This module contains various tools for comparing and ordering values. In summary:
PartialEq<Rhs> overloads the == and != operators. In cases where Rhs (the right hand side’s type) is Self, this trait corresponds to a partial equivalence relation.Eq indicates that the overloaded == operator corresponds to an equivalence relation.Ord and PartialOrd are traits that allow you to define total and partial orderings between values, respectively. Implementing them overloads the <, <=, >, and >= operators.Ordering is an enum returned by the main functions of Ord and PartialOrd, and describes an ordering of two values (less, equal, or greater).Reverse is a struct that allows you to easily reverse an ordering.max and min are functions that build off of Ord and allow you to find the maximum or minimum of two values.For more details, see the respective documentation of each item in the list.
Ordering is the result of a comparison between two values.Eq.Ord. The behavior of this macro is described in detail here.PartialEq. The behavior of this macro is described in detail here.PartialOrd. The behavior of this macro is described in detail here.
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/cmp/index.html