2个不稳定版本
0.4.0 | 2019年12月19日 |
---|---|
0.3.0 | 2019年3月21日 |
#12 在 #partial-ord
32,466 每月下载量
在 26 个crate中使用了 (直接使用10个)
4KB
partial-min-max
提供与 PartialOrd
一起工作的 min
和 max
函数。
use partial_min_max::{min, max};
use std::f32::NAN;
// Does what you expect for the easy cases...
assert_eq!(min(0.0, 1.0), 0.0);
assert_eq!(max(0.0, 1.0), 1.0);
// In the case of comparisons with NaN or other partial orderings, returns the
// second value.
assert!(min(0.0, NAN).is_nan());
assert_eq!(min(NAN, 0.0), 0.0);
lib.rs
:
min
和 max
函数,与 PartialOrd
一起工作
当提供 NaN
和其他没有全序的值时,函数有定义良好(但任意)的行为:返回第二个参数。
use partial_min_max::{min, max};
use std::f32::NAN;
// Does what you expect for the easy cases...
assert_eq!(min(0.0, 1.0), 0.0);
assert_eq!(max(0.0, 1.0), 1.0);
// In the case of comparisons with NaN or other partial orderings, returns the
// second value.
assert!(min(0.0, NAN).is_nan());
assert_eq!(min(NAN, 0.0), 0.0);