Crate icu_properties
Definitions of Unicode Properties and APIs for retrieving property data in an appropriate data structure.
This module is published as its own crate (icu_properties)
and as part of the icu crate. See the latter for more details on the ICU4X project.
APIs that return a CodePointSetData exist for binary properties and certain enumerated
properties.
APIs that return a CodePointMapData exist for certain enumerated properties.
Examples
Property data as CodePointSetDatas
use ;
use ;
// A binary property as a `CodePointSetData`
assert!; // U+1F383 JACK-O-LANTERN
assert!; // U+6728
// An individual enumerated property value as a `CodePointSetData`
let line_sep_data = new
.get_set_for_value;
let line_sep = line_sep_data.as_borrowed;
assert!;
assert!;
Property data as CodePointMapDatas
use CodePointMapData;
use Script;
assert_eq!; // U+1F383 JACK-O-LANTERN
assert_eq!; // U+6728
Modules
Structs
- CodePointMapData A wrapper around code point map data.
-
CodePointMapDataBorrowed
A borrowed wrapper around code point set data, returned by
[
CodePointSetData::as_borrowed()]. More efficient to query. -
CodePointSetData
A set of Unicode code points. Access its data via the borrowed version,
CodePointSetDataBorrowed. -
CodePointSetDataBorrowed
A borrowed wrapper around code point set data, returned by
[
CodePointSetData::as_borrowed()]. More efficient to query. -
EmojiSetData
A wrapper around
UnicodeSetdata (characters and strings) -
EmojiSetDataBorrowed
A borrowed wrapper around code point set data, returned by
[
EmojiSetData::as_borrowed()]. More efficient to query. -
PropertyNamesLong
A struct capable of looking up a property name from a value
Access its data by calling [
Self::as_borrowed()] and using the methods onPropertyNamesLongBorrowed. -
PropertyNamesLongBorrowed
A borrowed wrapper around property value name-to-enum data, returned by
[
PropertyNamesLong::as_borrowed()]. More efficient to query. -
PropertyNamesShort
A struct capable of looking up a property name from a value
Access its data by calling [
Self::as_borrowed()] and using the methods onPropertyNamesShortBorrowed. -
PropertyNamesShortBorrowed
A borrowed wrapper around property value name-to-enum data, returned by
[
PropertyNamesShort::as_borrowed()]. More efficient to query. -
PropertyParser
A struct capable of looking up a property value from a string name.
Access its data by calling [
Self::as_borrowed()] and using the methods onPropertyParserBorrowed. -
PropertyParserBorrowed
A borrowed wrapper around property value name-to-enum data, returned by
[
PropertyParser::as_borrowed()]. More efficient to query.