10 个稳定版本

使用旧的 Rust 2015

1.0.9 2015年8月24日
1.0.8 2015年3月12日
1.0.7 2015年1月29日
1.0.1 2014年12月24日
1.0.0 2014年11月21日

#284算法

Download history · Rust 包仓库 22209/week @ 2024-03-14 · Rust 包仓库 24594/week @ 2024-03-21 · Rust 包仓库 18287/week @ 2024-03-28 · Rust 包仓库 22243/week @ 2024-04-04 · Rust 包仓库 29493/week @ 2024-04-11 · Rust 包仓库 24034/week @ 2024-04-18 · Rust 包仓库 23582/week @ 2024-04-25 · Rust 包仓库 23657/week @ 2024-05-02 · Rust 包仓库 23664/week @ 2024-05-09 · Rust 包仓库 26512/week @ 2024-05-16 · Rust 包仓库 25999/week @ 2024-05-23 · Rust 包仓库 24242/week @ 2024-05-30 · Rust 包仓库 26148/week @ 2024-06-06 · Rust 包仓库 27463/week @ 2024-06-13 · Rust 包仓库 27618/week @ 2024-06-20 · Rust 包仓库 22038/week @ 2024-06-27 · Rust 包仓库

108,072 每月下载量
87 包中(34 个直接使用)

MIT 许可证

10KB
170

Natord 1.0.9

Natord on Travis CI

Natord 是 Rust 的自然排序。 (也称为 rust-natord) 它允许进行如下比较

let mut files = vec!("rfc2086.txt", "rfc822.txt", "rfc1.txt");
files.sort_by(|&a, &b| natord::compare(a, b));
assert_eq!(files, ["rfc1.txt", "rfc822.txt", "rfc2086.txt"]);

它提供了用于比较字符串的 comparecompare_ignore_case 函数,以及用于自定义算法的 compare_iter 函数。

有多个自然排序算法可供选择。这个自然排序版本受到 Martin Pool 的 strnatcmp.c 的启发。查看源代码中的测试用例,了解它能做什么和不能做什么。

Natord 由 Kang Seonghoon 编写,并使用 MIT/X11 许可证。

无运行时依赖