Expand description
用于比较和排序值的实用工具。
该模块包含用于比较和排序值的各种工具。在总结中:
Eq和PartialEq是 traits,允许您分别定义值之间的完全相等和部分相等。 实现它们会使==和!=运算符重载。Ord和PartialOrd是 traits,允许您分别定义值之间的全部排序和部分排序。
实现它们会使 <,<=,> 和 >= 运算符重载。
Ordering是Ord和PartialOrd的main函数返回的枚举,描述了一种排序。Reverse是一种结构体,可让您轻松地颠倒顺序。max和min是建立在Ord基础上的函数,允许您找到两个值的最大值或最小值。
有关更多详细信息,请参见列表中每个项的相应文档。
Structs
- 用于逆序排序的辅助结构体。
Enums
Ordering是两个值之间比较的结果。
Traits
- 等价关系 等式比较的 Trait。
- 一个用于形成 全序关系 的类型的 trait。
- Trait 等值比较。
- 一个用于形成 [部分顺序]partial order 的类型的 trait。
Functions
- 比较并返回两个值中的最大值。
- 返回有关指定比较函数的两个值中的最大值。
- 返回给出指定函数最大值的元素。
- 比较并返回两个值中的最小值。
- 返回相对于指定比较函数的两个值中的最小值。
- 返回给出指定函数中最小值的元素。
Derive Macros
- 派生宏生成 trait
Eq的一个 impl。 - 派生宏生成 trait
PartialOrd的一个 impl。 这个宏的行为在 here 中有详细描述。