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 22209/week @ 2024-03-14 24594/week @ 2024-03-21 18287/week @ 2024-03-28 22243/week @ 2024-04-04 29493/week @ 2024-04-11 24034/week @ 2024-04-18 23582/week @ 2024-04-25 23657/week @ 2024-05-02 23664/week @ 2024-05-09 26512/week @ 2024-05-16 25999/week @ 2024-05-23 24242/week @ 2024-05-30 26148/week @ 2024-06-06 27463/week @ 2024-06-13 27618/week @ 2024-06-20 22038/week @ 2024-06-27

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 许可证。

无运行时依赖