func _case_mapping(scalar: Int, kind: Int) -> Substring?Borrows the full Unicode case mapping for one scalar.
kind selects lowercase (0), uppercase (1), titlecase (2), or case folding (3 and other values). Mappings may contain multiple scalars; none means the input maps to itself.
View Source
pub func _case_mapping(scalar: Int, kind: Int) -> Substring? {
if kind == 0 { return _mapping(
index: _lowercase_index(),
payload: _lowercase_payload(),
scalar: scalar
) }
if kind == 1 { return _mapping(
index: _uppercase_index(),
payload: _uppercase_payload(),
scalar: scalar
) }
if kind == 2 { return _mapping(
index: _titlecase_index(),
payload: _titlecase_payload(),
scalar: scalar
) }
_mapping(index: _casefold_index(), payload: _casefold_payload(), scalar: scalar)
}