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 >::Output
fn transform_owned(self: Self) -> <Self as >::Output
unsafe fn make(this: <Self as >::Output) -> Self
fn 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) -> T

Returns the argument unchanged.

impl<T> ToOwned for PropertyCodePointMap<'data, T>

fn to_owned(self: &Self) -> T
fn clone_into(self: &Self, target: &mut T)

impl<T, U> Into for PropertyCodePointMap<'data, T>

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 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>

impl<T: TrieValue> MaybeAsVarULE for PropertyCodePointMap<'_, T>