human-sort 0.1.12

Human sort (natural sort) implementation
Documentation
[![Build Status](https://travis-ci.org/vladnagih/human-sort.svg?branch=master)](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