Module std::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
比较并返回两个值中的最大值。
返回有关指定比较函数的两个值中的最大值。
返回给出指定函数最大值的元素。
比较并返回两个值中的最小值。
返回相对于指定比较函数的两个值中的最小值。
返回给出指定函数中最小值的元素。