[][src]Trait unic_char_property::EnumeratedCharProperty

pub trait EnumeratedCharProperty: Sized + CharProperty {
    fn all_values() -> &'static [Self];
fn abbr_name(&self) -> &'static str;
fn long_name(&self) -> &'static str;
fn human_name(&self) -> &'static str; }

A Character Property with enumerated values.

This is similar to types Enumeration and Catalog, as defined in UAX#44.

Usage Note: If the property is of type Catalog, it's recommended to (in some way) mark the type as non-exhaustive, so that adding new variants to the enum type won't result in API breakage.

Required methods

fn all_values() -> &'static [Self]

Exhaustive list of all property values.

fn abbr_name(&self) -> &'static str

The abbreviated name of the property value.

fn long_name(&self) -> &'static str

The long name of the property value.

fn human_name(&self) -> &'static str

The human-readable name of the property value.

Loading content...

Implementors

Loading content...