__test_api.rs |
|
456 |
decompose.rs |
|
5431 |
lib.rs |
Unicode character composition and decomposition utilities
as described in
[Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/).
```rust
extern crate unicode_normalization;
use unicode_normalization::char::compose;
use unicode_normalization::UnicodeNormalization;
fn main() {
assert_eq!(compose('A','\u{30a}'), Some('Å'));
let s = "ÅΩ";
let c = s.nfc().collect::<String>();
assert_eq!(c, "ÅΩ");
}
```
# crates.io
You can use this package in your project by adding the following
to your `Cargo.toml`:
```toml
[dependencies]
unicode-normalization = "0.1.20"
``` |
6956 |
lookups.rs |
Lookups of unicode properties using minimal perfect hashing. |
3668 |
no_std_prelude.rs |
|
111 |
normalize.rs |
Functions for computing canonical and compatible decompositions for Unicode characters. |
6179 |
perfect_hash.rs |
Support for lookups based on minimal perfect hashing. |
1678 |
quick_check.rs |
|
6713 |
recompose.rs |
|
5642 |
replace.rs |
|
1953 |
stream_safe.rs |
|
7841 |
tables.rs |
|
618040 |
test.rs |
|
3814 |