[][src]Trait unic_normal::StrNormalForm

pub trait StrNormalForm<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

Important traits for Decompositions<I>
fn nfd(self) -> Decompositions<I>

Returns an iterator over the string in Unicode Normalization Form D (canonical decomposition).

Important traits for Decompositions<I>
fn nfkd(self) -> Decompositions<I>

Returns an iterator over the string in Unicode Normalization Form KD (compatibility decomposition).

Important traits for Recompositions<I>
fn nfc(self) -> Recompositions<I>

An Iterator over the string in Unicode Normalization Form C (canonical decomposition followed by canonical composition).

Important traits for Recompositions<I>
fn nfkc(self) -> Recompositions<I>

An Iterator over the string in Unicode Normalization Form KC (compatibility decomposition followed by canonical composition).

Loading content...

Implementations on Foreign Types

impl<'a> StrNormalForm<Chars<'a>> for &'a str[src]

Loading content...

Implementors

impl<I: Iterator<Item = char>> StrNormalForm<I> for I[src]

Loading content...