_decomposition

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
		)
	}
}