pub trait UnicodeNormalization<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
Iterator adapters for the four normalization forms.
Implemented for &str and for every Iterator<Item = char>. Every
adapter yields (char, isize) pairs. See the crate docs for the tag
contract.
Required Methods§
Sourcefn nfd(self) -> Decompositions<I> ⓘ
fn nfd(self) -> Decompositions<I> ⓘ
Canonical decomposition with canonical ordering.
Sourcefn nfkd(self) -> Decompositions<I> ⓘ
fn nfkd(self) -> Decompositions<I> ⓘ
Compatibility decomposition with canonical ordering.
Sourcefn nfc(self) -> Recompositions<I> ⓘ
fn nfc(self) -> Recompositions<I> ⓘ
Canonical decomposition followed by canonical composition.
Sourcefn nfkc(self) -> Recompositions<I> ⓘ
fn nfkc(self) -> Recompositions<I> ⓘ
Compatibility decomposition followed by canonical composition.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".