pub struct Char16Trie<'data> { /* private fields */ }
Expand description
This struct represents a de-serialized Char16Trie
that was exported from
ICU binary data.
Light-weight, non-const reader class for a CharsTrie
. Traverses a
char-serialized data structure with minimal state, for mapping 16-bit-unit
sequences to non-negative integer values.
For more information:
Implementations§
Source§impl<'data> Char16Trie<'data>
impl<'data> Char16Trie<'data>
Sourcepub fn new(data: ZeroVec<'data, u16>) -> Self
pub fn new(data: ZeroVec<'data, u16>) -> Self
Returns a new Char16Trie
with ownership of the provided data.
Sourcepub fn iter(&self) -> Char16TrieIterator<'_>
pub fn iter(&self) -> Char16TrieIterator<'_>
Returns a new Char16TrieIterator
backed by borrowed data from the trie
data
Trait Implementations§
Source§impl<'data> Clone for Char16Trie<'data>
impl<'data> Clone for Char16Trie<'data>
Source§fn clone(&self) -> Char16Trie<'data>
fn clone(&self) -> Char16Trie<'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 Char16Trie<'data>
impl<'data> Debug for Char16Trie<'data>
Source§impl<'data> PartialEq for Char16Trie<'data>
impl<'data> PartialEq for Char16Trie<'data>
Source§impl<'zf, 'zf_inner> ZeroFrom<'zf, Char16Trie<'zf_inner>> for Char16Trie<'zf>
impl<'zf, 'zf_inner> ZeroFrom<'zf, Char16Trie<'zf_inner>> for Char16Trie<'zf>
Source§fn zero_from(this: &'zf Char16Trie<'zf_inner>) -> Self
fn zero_from(this: &'zf Char16Trie<'zf_inner>) -> Self
Clone the other
C
into a struct that may retain references into C
.impl<'data> Eq for Char16Trie<'data>
impl<'data> StructuralPartialEq for Char16Trie<'data>
Auto Trait Implementations§
impl<'data> Freeze for Char16Trie<'data>
impl<'data> RefUnwindSafe for Char16Trie<'data>
impl<'data> Send for Char16Trie<'data>
impl<'data> Sync for Char16Trie<'data>
impl<'data> Unpin for Char16Trie<'data>
impl<'data> UnwindSafe for Char16Trie<'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: 24 bytes