Struct ComposingNormalizer

struct ComposingNormalizer { ... }

A normalizer for performing composing normalization.

Implementations

impl ComposingNormalizer

fn as_borrowed(self: &Self) -> ComposingNormalizerBorrowed<'_>

Constructs a borrowed version of this type for more efficient querying.

const fn new_nfc() -> ComposingNormalizerBorrowed<'static>

NFC constructor using compiled data.

Enabled with the compiled_data Cargo feature.

📚 Help choosing a constructor

fn try_new_nfc_unstable<D>(provider: &D) -> Result<Self, DataError>
where
    D: DataProvider<NormalizerNfdDataV1> + DataProvider<NormalizerNfdTablesV1> + DataProvider<NormalizerNfcV1> + ?Sized

A version of Self::new_nfc that uses custom data provided by a DataProvider.

📚 Help choosing a constructor

⚠️ The bounds on provider may change over time, including in SemVer minor releases.
const fn new_nfkc() -> ComposingNormalizerBorrowed<'static>

NFKC constructor using compiled data.

Enabled with the compiled_data Cargo feature.

📚 Help choosing a constructor

fn try_new_nfkc_unstable<D>(provider: &D) -> Result<Self, DataError>
where
    D: DataProvider<NormalizerNfkdDataV1> + DataProvider<NormalizerNfdTablesV1> + DataProvider<NormalizerNfkdTablesV1> + DataProvider<NormalizerNfcV1> + ?Sized

A version of Self::new_nfkc that uses custom data provided by a DataProvider.

📚 Help choosing a constructor

⚠️ The bounds on provider may change over time, including in SemVer minor releases.

impl Debug for ComposingNormalizer

fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result

impl Freeze for ComposingNormalizer

impl RefUnwindSafe for ComposingNormalizer

impl Send for ComposingNormalizer

impl Sync for ComposingNormalizer

impl Unpin for ComposingNormalizer

impl UnsafeUnpin for ComposingNormalizer

impl UnwindSafe for ComposingNormalizer

impl<T> Any for ComposingNormalizer

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for ComposingNormalizer

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for ComposingNormalizer

fn borrow_mut(self: &mut Self) -> &mut T

impl<T> ErasedDestructor for ComposingNormalizer

impl<T> From for ComposingNormalizer

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into for ComposingNormalizer

fn into(self: Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom for ComposingNormalizer

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto for ComposingNormalizer

fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>