[][src]Crate unic_ucd_normal

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('Å'));
}

Re-exports

pub use crate::canonical_combining_class::CanonicalCombiningClass;

Modules

canonical_combining_class

Accessor for Canonical_Combining_Class (ccc) property

Enums

DecompositionType

Represents the Unicode character Decomposition_Type property.

Constants

PKG_DESCRIPTION

UNIC component description.

PKG_NAME

UNIC component name.

PKG_VERSION

UNIC component version.

UNICODE_VERSION

The Unicode version of data

Functions

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.

decompose_compatible

Compute canonical or compatible Unicode decomposition for character.

is_combining_mark

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