Functionality for ordering and comparison.

This module contains various tools for ordering and comparing values. In summary:

- [
`Eq`

] and [`PartialEq`

] are traits that allow you to define total and partial equality between values, respectively. Implementing them overloads the`==`

and`!=`

operators. - [
`Ord`

] and [`PartialOrd`

] are traits that allow you to define total and partial orderings between values, respectively. Implementing them overloads the`<`

,`<=`

,`>`

, and`>=`

operators. - [
`Ordering`

][cmp::Ordering] is an enum returned by the main functions of [`Ord`

] and [`PartialOrd`

], and describes an ordering. - [
`Reverse`

][cmp::Reverse] is a struct that allows you to easily reverse an ordering. - [
`max`

][cmp::max] and [`min`

][cmp::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.

Reverse |
A helper struct for reverse ordering. |

Ordering |
An |

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. |

max |
Compares and returns the maximum of two values. |

min |
Compares and returns the minimum of two values. |

© 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