Module std::cmp1.0.0[][src]

Expand description

排序和比较的功能。

该模块包含用于排序和比较值的各种工具。在总结中:

  • EqPartialEq 是 traits,允许您分别定义值之间的完全相等和部分相等。 实现它们会使 ==!= 运算符重载。
  • OrdPartialOrd 是 traits,允许您分别定义值之间的全部排序和部分排序。

实现它们会使 <<=>>= 运算符重载。

  • OrderingOrdPartialOrdmain 函数返回的枚举,描述了一种排序。
  • Reverse 是一种结构体,可让您轻松地颠倒顺序。
  • maxmin 是建立在 Ord 基础上的函数,允许您找到两个值的最大值或最小值。

有关更多详细信息,请参见列表中每个项的相应文档。

Macros

派生宏,生成 Eq trait 的 impl。

派生宏,生成 Ord trait 的 impl。

派生宏,生成 PartialEq trait 的 impl。

派生宏,生成 PartialOrd trait 的 impl。

Structs

用于逆序排序的辅助结构体。

Enums

Ordering 是两个值之间比较的结果。

Traits

等价关系 等式比较的 Trait。

一个用于形成 全序关系 的类型的 trait。

相等比较的 trait 是 部分等价关系

一个可以比较排序顺序的值的 trait。

Functions

比较并返回两个值中的最大值。

返回有关指定比较函数的两个值中的最大值。

返回给出指定函数最大值的元素。

比较并返回两个值中的最小值。

返回相对于指定比较函数的两个值中的最小值。

返回给出指定函数中最小值的元素。