Crate unic_ucd_normal [] [src]

UNIC — UCD — Normalization

A component of unic: Unicode and Internationalization Crates for Rust.

Unicode character properties for composition and decomposition.

extern crate unic_ucd_normal;

use unic_ucd_normal::compose;

fn main() {
    assert_eq!(compose('A','\u{30a}'), Some('Å'));
}

Constants

UNICODE_VERSION

The Unicode version of data

Functions

canonical_combining_class

Lookup Canonical Combining Class of the character

canonical_composition

Canonical Composition of the character.

canonical_decomposition

Canonical Decomposition of the character.

compatibility_decomposition

Compatibility Decomposition of the character.

compose

Compose two characters into a single character, if possible. See Unicode Standard Annex #15 for more information.

decompose_canonical

Compute canonical Unicode decomposition for character. See Unicode Standard Annex #15 for more information.

decompose_compatible

Compute canonical or compatible Unicode decomposition for character. See Unicode Standard Annex #15 for more information.

is_combining_mark

Return whether the given character is a combining mark (General_Category=Mark)