Skip to content

ignatenkobrain/unicode-normalization

This branch is 1 commit ahead of, 155 commits behind unicode-rs/unicode-normalization:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8e59f77 · Nov 3, 2018

History

64 Commits
May 8, 2018
May 2, 2018
May 9, 2018
Feb 4, 2017
Jun 14, 2018
Apr 14, 2015
Nov 3, 2018
Apr 14, 2015
Apr 14, 2015
Jun 14, 2018

Repository files navigation

unicode-normalization

Build Status Docs

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

This crate requires Rust 1.21+.

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:

[dependencies]
unicode-normalization = "0.1.7"

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.6%
  • Python 0.4%