pub trait StrNormalForm<I: Iterator<Item = char>> {
// Required methods
fn nfd(self) -> Decompositions<I> ⓘ;
fn nfkd(self) -> Decompositions<I> ⓘ;
fn nfc(self) -> Recompositions<I> ⓘ;
fn nfkc(self) -> Recompositions<I> ⓘ;
}Expand description
Methods for iterating over strings while applying Unicode normalizations as described in Unicode Standard Annex #15.
Required Methods§
Sourcefn nfd(self) -> Decompositions<I> ⓘ
fn nfd(self) -> Decompositions<I> ⓘ
Returns an iterator over the string in Unicode Normalization Form D (canonical decomposition).
Sourcefn nfkd(self) -> Decompositions<I> ⓘ
fn nfkd(self) -> Decompositions<I> ⓘ
Returns an iterator over the string in Unicode Normalization Form KD (compatibility decomposition).
Sourcefn nfc(self) -> Recompositions<I> ⓘ
fn nfc(self) -> Recompositions<I> ⓘ
An Iterator over the string in Unicode Normalization Form C (canonical decomposition followed by canonical composition).
Sourcefn nfkc(self) -> Recompositions<I> ⓘ
fn nfkc(self) -> Recompositions<I> ⓘ
An Iterator over the string in Unicode Normalization Form KC (compatibility decomposition followed by canonical composition).
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".