pub struct DecompositionData<'data> {
pub trie: CodePointTrie<'data, u32>,
pub passthrough_cap: u16,
}
Expand description
Decomposition data
🚧 This code is considered unstable; it may change at any time, in breaking or non-breaking ways,
including in SemVer minor releases. While the serde representation of data structs is guaranteed
to be stable, their Rust representation might not be. Use with caution.
Fields§
§trie: CodePointTrie<'data, u32>
Trie for decomposition.
passthrough_cap: u16
The passthrough bounds of NFD/NFC are lowered to this maximum instead. (16-bit, because cannot be higher than 0x0300, which is the bound for NFC.)
Trait Implementations§
Source§impl<'data> Clone for DecompositionData<'data>
impl<'data> Clone for DecompositionData<'data>
Source§fn clone(&self) -> DecompositionData<'data>
fn clone(&self) -> DecompositionData<'data>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<'data> Debug for DecompositionData<'data>
impl<'data> Debug for DecompositionData<'data>
Source§impl MaybeAsVarULE for DecompositionData<'_>
impl MaybeAsVarULE for DecompositionData<'_>
Source§impl<'data> PartialEq for DecompositionData<'data>
impl<'data> PartialEq for DecompositionData<'data>
Source§impl<'a> Yokeable<'a> for DecompositionData<'static>
impl<'a> Yokeable<'a> for DecompositionData<'static>
Source§type Output = DecompositionData<'a>
type Output = DecompositionData<'a>
This type MUST be
Self
with the 'static
replaced with 'a
, i.e. Self<'a>
Source§fn transform_owned(self) -> Self::Output
fn transform_owned(self) -> Self::Output
Source§impl<'zf, 'zf_inner> ZeroFrom<'zf, DecompositionData<'zf_inner>> for DecompositionData<'zf>
impl<'zf, 'zf_inner> ZeroFrom<'zf, DecompositionData<'zf_inner>> for DecompositionData<'zf>
Source§fn zero_from(this: &'zf DecompositionData<'zf_inner>) -> Self
fn zero_from(this: &'zf DecompositionData<'zf_inner>) -> Self
Clone the other
C
into a struct that may retain references into C
.impl<'data> StructuralPartialEq for DecompositionData<'data>
Auto Trait Implementations§
impl<'data> Freeze for DecompositionData<'data>
impl<'data> RefUnwindSafe for DecompositionData<'data>
impl<'data> Send for DecompositionData<'data>
impl<'data> Sync for DecompositionData<'data>
impl<'data> Unpin for DecompositionData<'data>
impl<'data> UnwindSafe for DecompositionData<'data>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 80 bytes