Crate unicode_collation [−] [src]
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 |]");
Structs
CollationTable | |
SortKey |
Functions
collate |