icu_properties 
icu_properties is one of the ICU4X components.
This component provides definitions of Unicode Properties and APIs for retrieving property data in an appropriate data structure.
APIs that return a UnicodeSet exist for binary properties and certain enumerated
properties. See the sets module for more details.
APIs that return a CodePointTrie exist for certain enumerated properties. See the
[maps] module for more details.
Examples
Property data as UnicodeSets
use ;
let provider = get_provider;
// A binary property as a `UnicodeSet`
let payload =
get_emoji
.expect;
let data_struct = payload.get;
let emoji = &data_struct.inv_list;
assert!; // U+1F383 JACK-O-LANTERN
assert!; // U+6728
// An individual enumerated property value as a `UnicodeSet`
let payload =
get_for_general_category
.expect;
let data_struct = payload.get;
let line_sep = &data_struct.inv_list;
assert!;
assert!;
Property data as CodePointTries
use ;
let provider = get_provider;
let payload =
get_script
.expect;
let data_struct = payload.get;
let script = &data_struct.code_point_trie;
assert_eq!; // U+1F383 JACK-O-LANTERN
assert_eq!; // U+6728
More Information
For more information on development, authorship, contributing etc. please visit ICU4X home page.