8 个稳定版本
使用旧的 Rust 2015
3.1.1 | 2018 年 9 月 10 日 |
---|---|
3.1.0 | 2017 年 11 月 26 日 |
3.0.0 | 2017 年 10 月 20 日 |
2.1.0 | 2017 年 9 月 23 日 |
1.0.0 | 2015 年 8 月 23 日 |
#1101 在 Rust 模式 中
3,924 每月下载量
用于 22 个 crate(6 个直接使用)
41KB
841 行
ord_subset
Crate 用于处理某些类型(如 f32
、f64
)的 Ord
子集。
文档在 https://docs.rs/ord_subset/ 上
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
ord_subset = "3"
extern crate ord_subset;
use ord_subset::{OrdSubsetIterExt, OrdSubsetSliceExt};
fn main() {
// Slices. Works on vector, too.
let mut s = [5.0, std::f64::NAN, 3.0, 2.0];
s.ord_subset_sort();
assert_eq!(&s[0..3], &[2.0, 3.0, 5.0]);
assert_eq!(s.ord_subset_binary_search(&5.0), Ok(2));
// iterators
assert_eq!( s.iter().ord_subset_max(), Some(&5.0) );
assert_eq!( s.iter().ord_subset_min(), Some(&2.0) );
}
许可证
在 Apache 许可证版本 2.0 http://www.apache.org/licenses/LICENSE-2.0 或 MIT 许可证 http://opensource.org/licenses/MIT 下许可,任选其一。此文件不得复制、修改或分发,除非根据那些条款。