Trait unicode_normalization::UnicodeNormalization
[−]
[src]
pub trait UnicodeNormalization<I: Iterator<Item=char>> { fn nfd(self) -> Decompositions<I>; fn nfkd(self) -> Decompositions<I>; fn nfc(self) -> Recompositions<I>; fn nfkc(self) -> Recompositions<I>; }
Methods for iterating over strings while applying Unicode normalizations as described in Unicode Standard Annex #15.
Required Methods
fn nfd(self) -> Decompositions<I>
Returns an iterator over the string in Unicode Normalization Form D (canonical decomposition).
fn nfkd(self) -> Decompositions<I>
Returns an iterator over the string in Unicode Normalization Form KD (compatibility decomposition).
fn nfc(self) -> Recompositions<I>
An Iterator over the string in Unicode Normalization Form C (canonical decomposition followed by canonical composition).
fn nfkc(self) -> Recompositions<I>
An Iterator over the string in Unicode Normalization Form KC (compatibility decomposition followed by canonical composition).