#sorting #merge #file #sort-by-cached-key

ex_merge_sort_by_key

Rust外部归并排序库

3个不稳定版本

0.2.0 2021年8月26日
0.1.1 2021年8月22日
0.1.0 2021年8月22日

85#merge

每月21次下载

MIT 协议

26KB
814 行代码(不含注释)

ex_merge_sort_by_key

使用 外部归并排序 的 Rust 库,利用 sort_by_cached_key 方法。

GitHub Build Status crates.io docs.rs

用法

[dependencies]
ex_merge_sort_by_key = "0.1"
use std::fs::File;
use std::io;

fn main() {
    let f = File::open("README.md").unwrap();
    let capacity = 1024;
    ex_merge_sort_by_key::sort_by_key(f, io::stdout(), capacity, |line| line.len()).unwrap();
}

依赖项

~2–10MB
~108K SLoC