pub struct CanonicalDecomposition { /* private fields */ }Expand description
The raw (non-recursive) canonical decomposition operation.
Callers should generally use DecomposingNormalizer instead of this API.
However, this API is provided for callers such as HarfBuzz that specifically
want access to non-recursive canonical decomposition e.g. for use in a
glyph-availability-guided custom normalizer.
Implementations§
Source§impl CanonicalDecomposition
impl CanonicalDecomposition
Sourcepub fn as_borrowed(&self) -> CanonicalDecompositionBorrowed<'_>
pub fn as_borrowed(&self) -> CanonicalDecompositionBorrowed<'_>
Constructs a borrowed version of this type for more efficient querying.
Sourcepub const fn new() -> CanonicalDecompositionBorrowed<'static>
pub const fn new() -> CanonicalDecompositionBorrowed<'static>
Construct from compiled data.
✨ Enabled with the compiled_data Cargo feature.
Sourcepub fn try_new_unstable<D>(provider: &D) -> Result<Self, DataError>
pub fn try_new_unstable<D>(provider: &D) -> Result<Self, DataError>
A version of Self::new that uses custom data provided by a DataProvider.
⚠️ The bounds on provider may change over time, including in SemVer minor releases.