3 个版本

0.1.2 2024年5月15日
0.1.1 2024年5月14日
0.0.2 2024年5月11日

3#chaining

Download history 332/week @ 2024-05-07 353/week @ 2024-05-14 16/week @ 2024-05-21

每月下载 239 次

MIT 许可证

4KB
65

Trot

Trot 是一个用于链式操作向量以及排序比较的特质库。

示例用法

排序向量

let vec = vec![2, 1, 1, 2, 0, 3].sort_vec();
println!("{:?}", vec); // [0, 1, 1, 2, 2, 3]

去重向量

let vec = vec![2, 1, 1, 0, 0, 3].dedup_vec();
println!("{:?}", vec); // [2, 1, 0, 3]

同时提供排序和去重的更多功能,以及扩展向量,都返回像上面两个示例中的 self

在元组内比较

let mut list = vec![(3, 1), (2, 2), (1, 3)];
list.sort_by(|a, b| trot::compare(&a.0, &b.0));
println!("{:?}", list); // [(1, 3), (2, 2), (3, 1)]

无运行时依赖