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