Enum PropertyCodePointMap
enum PropertyCodePointMap<'data, T: TrieValue>
A map efficiently storing data about individual characters.
This data enum is extensible, more backends may be added in the future. Old data can be used with newer code but not vice versa.
🚧 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.
Variants
-
CodePointTrie(icu_collections::codepointtrie::CodePointTrie<'data, T>) A codepoint trie storing the data
Implementations
impl<'a, T> Yokeable for PropertyCodePointMap<'static, T>
fn transform(self: &'a Self) -> &'a <Self as >::Outputfn transform_owned(self: Self) -> <Self as >::Outputunsafe fn make(this: <Self as >::Output) -> Selffn transform_mut<F>(self: &'a mut Self, f: F) where F: 'static + for<'b> FnOnce(&'b mut <Self as >::Output)
impl<'data, T> Freeze for PropertyCodePointMap<'data, T>
impl<'data, T> RefUnwindSafe for PropertyCodePointMap<'data, T>
impl<'data, T> Send for PropertyCodePointMap<'data, T>
impl<'data, T> Sync for PropertyCodePointMap<'data, T>
impl<'data, T> Unpin for PropertyCodePointMap<'data, T>
impl<'data, T> UnsafeUnpin for PropertyCodePointMap<'data, T>
impl<'data, T> UnwindSafe for PropertyCodePointMap<'data, T>
impl<'data, T: $crate::clone::Clone + TrieValue> Clone for PropertyCodePointMap<'data, T>
fn clone(self: &Self) -> PropertyCodePointMap<'data, T>
impl<'data, T: $crate::cmp::Eq + TrieValue> Eq for PropertyCodePointMap<'data, T>
impl<'data, T: $crate::cmp::PartialEq + TrieValue> PartialEq for PropertyCodePointMap<'data, T>
fn eq(self: &Self, other: &PropertyCodePointMap<'data, T>) -> bool
impl<'data, T: $crate::fmt::Debug + TrieValue> Debug for PropertyCodePointMap<'data, T>
fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result
impl<'data, T: TrieValue> StructuralPartialEq for PropertyCodePointMap<'data, T>
impl<'zf, 'zf_inner, T: TrieValue> ZeroFrom for PropertyCodePointMap<'zf, T>
fn zero_from(this: &'zf PropertyCodePointMap<'zf_inner, T>) -> Self
impl<T> Any for PropertyCodePointMap<'data, T>
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for PropertyCodePointMap<'data, T>
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for PropertyCodePointMap<'data, T>
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> CloneToUninit for PropertyCodePointMap<'data, T>
unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)
impl<T> ErasedDestructor for PropertyCodePointMap<'data, T>
impl<T> From for PropertyCodePointMap<'data, T>
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for PropertyCodePointMap<'data, T>
fn to_owned(self: &Self) -> Tfn clone_into(self: &Self, target: &mut T)
impl<T, U> Into for PropertyCodePointMap<'data, T>
fn into(self: Self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom for PropertyCodePointMap<'data, T>
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for PropertyCodePointMap<'data, T>
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>