pub struct Age(/* private fields */);
Expand description
Represents values of the Unicode character property Age.
The Age property indicates the age of a character, which is defined based on the first Unicode version in which a particular Unicode character was assigned (as character or noncharacter).
Note: Age
type has a reverse ordering compared to UnicodeVersion
, because a character is
older (has greater age) of another character if, and only if, it has a older (smaller)
UnicodeVersion
number.
Unicode versions with character assignement always have the Micro (Update) version value
of zero (0
). Therefore, all UnicodeVersion
values return from Age
will have their macro
field as 0
.
The earliest (largest) value for this property is UnicodeVersion { major: 1, minor: 1, micro: 0 }
, because of the massive changes for the merger of the Unicode Standard with ISO 10646.
The latest (smallest) value for this property is always equal to or greater than
UNICODE_VERSION
. (Only not equal when UNICODE_VERSION
has non-zero micro value.)
Implementations§
Trait Implementations§
Source§impl CharProperty for Age
impl CharProperty for Age
Source§fn prop_abbr_name() -> &'static str
fn prop_abbr_name() -> &'static str
Source§fn prop_long_name() -> &'static str
fn prop_long_name() -> &'static str
Source§fn prop_human_name() -> &'static str
fn prop_human_name() -> &'static str
Source§impl CustomCharProperty<UnicodeVersion> for Age
impl CustomCharProperty<UnicodeVersion> for Age
Source§fn actual(&self) -> UnicodeVersion
fn actual(&self) -> UnicodeVersion
Get numeric value for character property value