[](https://travis-ci.org/vladnagih/human-sort)
# human-sort
`human-sort` is a collection of utilities to sort and compare strings with numeric symbols
in human-friendly order.
Utilities built over `iterator` and compare strings `char` by char (except for numerals)
until the first difference found.
Utilities don't create Strings or another structures with whole data from provided `&str`,
so don't require lots of memory.
## Examples
```rust
use human_sort::sort;
let mut arr = ["file10.txt", "file2.txt", "file1.txt"];
sort(&mut arr);
assert_eq!(arr, ["file1.txt", "file2.txt", "file10.txt"]);
```
```rust
use std::cmp::Ordering;
use human_sort::compare;
assert_eq!(compare("item200", "item3"), Ordering::Greater);
```
License: MIT