Expand description
A Unicode Collation Algorithm implemented according to Unicode Technical Standard #10.
§Usage
Add this to your Cargo.toml:
[dependencies]
unicode-collation = "0.1"§Examples
Generate sort key for the given string:
extern crate unicode_collation;
use unicode_collation::{collate, CollationTable};
let table = CollationTable::from_text_file("data/allkeys.txt");
let key = collate("Hello!!!", &table);
assert_eq!(format!("{:?}", key), "[\
1D7E 1D10 1DDD 1DDD 1E43 0261 0261 0261 | \
0020 0020 0020 0020 0020 0020 0020 0020 | \
0008 0002 0002 0002 0002 0002 0002 0002 |]");