Enum unic_ucd::BidiClass [] [src]

pub enum BidiClass {
    ArabicLetter,
    ArabicNumber,
    ParagraphSeparator,
    BoundaryNeutral,
    CommonSeparator,
    EuropeanNumber,
    EuropeanSeparator,
    EuropeanTerminator,
    FirstStrongIsolate,
    LeftToRight,
    LeftToRightEmbedding,
    LeftToRightIsolate,
    LeftToRightOverride,
    NonspacingMark,
    OtherNeutral,
    PopDirectionalFormat,
    PopDirectionalIsolate,
    RightToLeft,
    RightToLeftEmbedding,
    RightToLeftIsolate,
    RightToLeftOverride,
    SegmentSeparator,
    WhiteSpace,
}

Represents the Unicode character Bidi_Class property, also known as the bidirectional character type.

Variants

A strong Right-to-Left (Arabic-type) character

A (non-Eastern) Arabic-Indic digit

A newline character

Most format characters, control codes, and noncharacters

A comma, colon, or slash

A ASCII digit or Eastern Arabic-Indic digit

A plus or minus sign

A terminator in a numeric format context (including currency signs)

U+2068: The first strong isolate control

A strong Left-to-Right character

U+202A: the Left-to-Right embedding control

U+2066: the Left-to-Right isolate control

U+202D: the Left-to-Right override control

A nonspacing mark

Symbols and Punctuation not in a different category

U+202C: terminates an embedding or override control

U+2069: terminates an isolate control

A strong Right-to-Left (non-Arabic-type) character

U+202B: The Right-to-Left embedding control

U+2067: The Right-to-Left isolate control

U+202E: The Right-to-Left override control

A segment-related control code

Whitespace

Methods

impl BidiClass
[src]

[src]

Find the character Bidi_Class property value.

[src]

If the BidiClass has strong or explicit Left-to-Right direction.

[src]

If the BidiClass has strong or explicit Left-to-Right direction.

[src]

If the BidiClass has strong or explicit Right-To-Left direction.

Trait Implementations

impl Debug for BidiClass
[src]

[src]

impl EnumeratedCharProperty for BidiClass
[src]

[src]

[src]

[src]

[src]

impl PartialEq<BidiClass> for BidiClass
[src]

[src]

impl FromStr for BidiClass
[src]

impl Clone for BidiClass
[src]

[src]

impl Copy for BidiClass
[src]

impl Hash for BidiClass
[src]

[src]

impl TotalCharProperty for BidiClass
[src]

[src]

impl CharProperty for BidiClass
[src]

[src]

[src]

[src]

impl Eq for BidiClass
[src]

impl Display for BidiClass
[src]

[src]

impl Default for BidiClass
[src]

UCD/extracted/DerivedBidiClass.txt: "All code points not explicitly listed for Bidi_Class have the value Left_To_Right (L)."