8000 GitHub - froydnj/unicode-normalization at 91011de3f90b8da80c99d27fe3b60e3ddaa5c4be
[go: up one dir, main page]

Skip to content

froydnj/unicode-normalization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navig 8776 ation

Unicode character composition and decomposition utilities as described in Unicode Standard Annex #15.

Build Status

extern crate unicode_normalization;

use unicode_normalization::char::compose;
use unicode_normalization::str::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:

[dependencies]
unicode-normalization = "0.0.3"

About

Unicode Normalization forms according to UAX#15 rules

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 99.4%
  • Python 0.6%
0