Function icu::properties::maps::load_canonical_combining_class
source · [−]pub fn load_canonical_combining_class(
provider: &impl DataProvider<CanonicalCombiningClassV1Marker>
) -> Result<CodePointMapData<CanonicalCombiningClass>, PropertiesError>
Expand description
Return a CodePointMapData
for the Canonical_Combining_Class Unicode property. See
[CanonicalCombiningClass
].
Note: See icu_normalizer::CanonicalCombiningClassMap
for the preferred API
to look up the Canonical_Combining_Class property by scalar value.
Example
use icu::properties::{maps, CanonicalCombiningClass};
let data = maps::load_canonical_combining_class(&icu_testdata::unstable()).expect("The data should be valid!");
let sb = data.as_borrowed();;
assert_eq!(sb.get('a'), CanonicalCombiningClass::NotReordered); // U+0061: LATIN SMALL LETTER A
assert_eq!(sb.get32(0x0301), CanonicalCombiningClass::Above); // U+0301: COMBINING ACUTE ACCENT