func _decomposition(scalar: Int, compatibility: Bool) -> Substring?Looks up a normalization decomposition without allocating.
compatibility = false selects canonical mappings for NFC/NFD; true also admits compatibility mappings for NFKC/NFKD. none means the scalar decomposes to itself.
View Source
pub func _decomposition(scalar: Int, compatibility: Bool) -> Substring? {
if compatibility {
_mapping(
index: _compatibility_decomposition_index(),
payload: _compatibility_decomposition_payload(),
scalar: scalar
)
} else {
_mapping(
index: _canonical_decomposition_index(),
payload: _canonical_decomposition_payload(),
scalar: scalar
)
}
}