Function icu::properties::maps::load_general_category
source · [−]pub fn load_general_category(
provider: &impl DataProvider<GeneralCategoryV1Marker>
) -> Result<CodePointMapData<GeneralCategory>, PropertiesError>
Expand description
Return a CodePointMapData
for the General_Category Unicode enumerated property. See [GeneralCategory
].
Example
use icu::properties::{maps, GeneralCategory};
use icu_collections::codepointtrie::CodePointTrie;
let data =
maps::load_general_category(&icu_testdata::unstable())
.expect("The data should be valid");
let gc = data.as_borrowed();
assert_eq!(gc.get('木'), GeneralCategory::OtherLetter); // U+6728
assert_eq!(gc.get('🎃'), GeneralCategory::OtherSymbol); // U+1F383 JACK-O-LANTERN