8000 GitHub - Florob/unicode-normalization at c7a8bcfdc527196cd0f49d1c5254a2f5c83062a2
[go: up one dir, main page]

Skip to content

Florob/unicode-normalization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 = UnicodeNormalization::nfc_chars(s).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

Releases

No releases published

Packages

No packages published

Languages

  • Rust 99.4%
  • Python 0.6%
0