1.0.0[][src]Module std::cmp

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 is an enum returned by the main functions of Ord and PartialOrd, and describes an ordering.
  • 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.

Structs

Reverse

A helper struct for reverse ordering.

Enums

Ordering

An Ordering is the result of a comparison between two values.

Functions

max

Compares and returns the maximum of two values.

min

Compares and returns the minimum of two values.