Crate unic_ucd

source ·
Expand description

UNIC — Unicode Character Database

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

This UNIC component provides access to character properties as defined in the Unicode Standard Annex #44 - Unicode Character Database.

Re-exports

pub extern crate unic_ucd_age as age;
pub extern crate unic_ucd_bidi as bidi;
pub extern crate unic_ucd_block as block;
pub extern crate unic_ucd_case as case;
pub extern crate unic_ucd_category as category;
pub extern crate unic_ucd_common as common;
pub extern crate unic_ucd_hangul as hangul;
pub extern crate unic_ucd_ident as ident;
pub extern crate unic_ucd_name as name;
pub extern crate unic_ucd_normal as normal;
pub extern crate unic_ucd_segment as segment;
pub extern crate unic_ucd_version as version;

Modules

Unicode Changes_When_Casefolded Character Property.
Unicode Changes_When_Casemapped Character Property.
Unicode Changes_When_Lowercased Character Property.
Unicode Changes_When_Titlecased Character Property.
Unicode Changes_When_Uppercased Character Property.

Structs

Represents values of the Unicode character property Age.
Represents values of the Unicode character property Alphabetic.
A Unicode Block.
Iterator for all assigned Unicode Blocks, except:
Represents Canonical_Combining_Class property of a Unicode character.
Represents values of the Unicode character property Case_Ignorable.
Represents values of the Unicode character property Cased.
Represents values of the Unicode character property Changes_When_Casefolded.
Represents values of the Unicode character property Changes_When_Casemapped.
Represents values of the Unicode character property Changes_When_Lowercased.
Represents values of the Unicode character property Changes_When_Titlecased.
Represents values of the Unicode character property Changes_When_Uppercased.
Represents values of the Unicode character property Lowercase.
Represents a Unicode Version type.
Represents values of the Unicode character property Uppercase.
Represents values of the Unicode character property White_Space.

Enums

Represents the Unicode character Bidi_Class property, also known as the bidirectional character type.
Represents the Unicode Character General_Category property.
Represents the Unicode character Grapheme_Cluster_Break property.
Represents values of the Unicode character property Name.
Represents the Unicode character Sentence_Break property.
Represents the Unicode character Word_Break property.

Constants

UNIC component description.
UNIC component name.
UNIC component version.
The Unicode version of data The Version of The Unicode Standard of the Unicode Character Database in use.

Traits

Methods for character age property.
Methods for Bidi_Class character property.
Methods for Bidi_Class character properties of string types.

Functions

Return true for characters that change when casefolded, false otherwise.
Return true for characters that change when casemapped, false otherwise.
Return true for characters that change when lowercased, false otherwise.
Return true for characters that change when titlecased, false otherwise.
Return true for characters that change when uppercased, false otherwise.
Return true for Alphabetic characters, false otherwise.
Return true if the character is a “mirrored” character in bidirectional context, false otherwise.
Return true for case-ignorable character, false otherwise.
Return true for cased character, false otherwise.
Return true for lowercase character, false otherwise.
Return true for uppercase character, false otherwise.
Return true for white-space characters, false otherwise.