Struct icu::properties::CanonicalCombiningClass
source · [−]#[repr(transparent)]pub struct CanonicalCombiningClass(pub u8);
Expand description
Property Canonical_Combining_Class. See UAX #15: https://www.unicode.org/reports/tr15/.
See icu_normalizer::properties::CanonicalCombiningClassMap
for the API
to look up the Canonical_Combining_Class property by scalar value.
Tuple Fields
0: u8
Implementations
sourceimpl CanonicalCombiningClass
impl CanonicalCombiningClass
pub const NotReordered: CanonicalCombiningClass
pub const Overlay: CanonicalCombiningClass
pub const HanReading: CanonicalCombiningClass
pub const Nukta: CanonicalCombiningClass
pub const KanaVoicing: CanonicalCombiningClass
pub const Virama: CanonicalCombiningClass
pub const CCC10: CanonicalCombiningClass
pub const CCC11: CanonicalCombiningClass
pub const CCC12: CanonicalCombiningClass
pub const CCC13: CanonicalCombiningClass
pub const CCC14: CanonicalCombiningClass
pub const CCC15: CanonicalCombiningClass
pub const CCC16: CanonicalCombiningClass
pub const CCC17: CanonicalCombiningClass
pub const CCC18: CanonicalCombiningClass
pub const CCC19: CanonicalCombiningClass
pub const CCC20: CanonicalCombiningClass
pub const CCC21: CanonicalCombiningClass
pub const CCC22: CanonicalCombiningClass
pub const CCC23: CanonicalCombiningClass
pub const CCC24: CanonicalCombiningClass
pub const CCC25: CanonicalCombiningClass
pub const CCC26: CanonicalCombiningClass
pub const CCC27: CanonicalCombiningClass
pub const CCC28: CanonicalCombiningClass
pub const CCC29: CanonicalCombiningClass
pub const CCC30: CanonicalCombiningClass
pub const CCC31: CanonicalCombiningClass
pub const CCC32: CanonicalCombiningClass
pub const CCC33: CanonicalCombiningClass
pub const CCC34: CanonicalCombiningClass
pub const CCC35: CanonicalCombiningClass
pub const CCC36: CanonicalCombiningClass
pub const CCC84: CanonicalCombiningClass
pub const CCC91: CanonicalCombiningClass
pub const CCC103: CanonicalCombiningClass
pub const CCC107: CanonicalCombiningClass
pub const CCC118: CanonicalCombiningClass
pub const CCC122: CanonicalCombiningClass
pub const CCC129: CanonicalCombiningClass
pub const CCC130: CanonicalCombiningClass
pub const CCC132: CanonicalCombiningClass
pub const CCC133: CanonicalCombiningClass
pub const AttachedBelowLeft: CanonicalCombiningClass
pub const AttachedBelow: CanonicalCombiningClass
pub const AttachedAbove: CanonicalCombiningClass
pub const AttachedAboveRight: CanonicalCombiningClass
pub const BelowLeft: CanonicalCombiningClass
pub const Below: CanonicalCombiningClass
pub const BelowRight: CanonicalCombiningClass
pub const Left: CanonicalCombiningClass
pub const Right: CanonicalCombiningClass
pub const AboveLeft: CanonicalCombiningClass
pub const Above: CanonicalCombiningClass
pub const AboveRight: CanonicalCombiningClass
pub const DoubleBelow: CanonicalCombiningClass
pub const DoubleAbove: CanonicalCombiningClass
pub const IotaSubscript: CanonicalCombiningClass
Trait Implementations
sourceimpl AsULE for CanonicalCombiningClass
impl AsULE for CanonicalCombiningClass
sourcefn to_unaligned(self) -> <CanonicalCombiningClass as AsULE>::ULE
fn to_unaligned(self) -> <CanonicalCombiningClass as AsULE>::ULE
Converts from Self
to Self::ULE
. Read more
sourcefn from_unaligned(
unaligned: <CanonicalCombiningClass as AsULE>::ULE
) -> CanonicalCombiningClass
fn from_unaligned(
unaligned: <CanonicalCombiningClass as AsULE>::ULE
) -> CanonicalCombiningClass
Converts from Self::ULE
to Self
. Read more
sourceimpl Bake for CanonicalCombiningClass
impl Bake for CanonicalCombiningClass
sourcefn bake(&self, env: &CrateEnv) -> TokenStream
fn bake(&self, env: &CrateEnv) -> TokenStream
Returns a TokenStream
that would evaluate to self
. Read more
sourceimpl Clone for CanonicalCombiningClass
impl Clone for CanonicalCombiningClass
sourcefn clone(&self) -> CanonicalCombiningClass
fn clone(&self) -> CanonicalCombiningClass
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CanonicalCombiningClass
impl Debug for CanonicalCombiningClass
sourceimpl<'de> Deserialize<'de> for CanonicalCombiningClass
impl<'de> Deserialize<'de> for CanonicalCombiningClass
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<CanonicalCombiningClass, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<CanonicalCombiningClass, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Ord for CanonicalCombiningClass
impl Ord for CanonicalCombiningClass
sourceimpl PartialEq<CanonicalCombiningClass> for CanonicalCombiningClass
impl PartialEq<CanonicalCombiningClass> for CanonicalCombiningClass
sourcefn eq(&self, other: &CanonicalCombiningClass) -> bool
fn eq(&self, other: &CanonicalCombiningClass) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &CanonicalCombiningClass) -> bool
fn ne(&self, other: &CanonicalCombiningClass) -> bool
This method tests for !=
.
sourceimpl PartialOrd<CanonicalCombiningClass> for CanonicalCombiningClass
impl PartialOrd<CanonicalCombiningClass> for CanonicalCombiningClass
sourcefn partial_cmp(&self, other: &CanonicalCombiningClass) -> Option<Ordering>
fn partial_cmp(&self, other: &CanonicalCombiningClass) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl Serialize for CanonicalCombiningClass
impl Serialize for CanonicalCombiningClass
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
sourceimpl TrieValue for CanonicalCombiningClass
impl TrieValue for CanonicalCombiningClass
type TryFromU32Error = TryFromIntError
type TryFromU32Error = TryFromIntError
Last-resort fallback value to return if we cannot read data from the trie. Read more
sourcefn try_from_u32(
i: u32
) -> Result<CanonicalCombiningClass, <CanonicalCombiningClass as TrieValue>::TryFromU32Error>
fn try_from_u32(
i: u32
) -> Result<CanonicalCombiningClass, <CanonicalCombiningClass as TrieValue>::TryFromU32Error>
A parsing function that is primarily motivated by deserialization contexts.
When the serialization type width is smaller than 32 bits, then it is expected
that the call site will widen the value to a u32
first. Read more
sourceimpl<'a> ZeroMapKV<'a> for CanonicalCombiningClass
impl<'a> ZeroMapKV<'a> for CanonicalCombiningClass
type Container = ZeroVec<'a, CanonicalCombiningClass>
type Container = ZeroVec<'a, CanonicalCombiningClass>
The container that can be used with this type: ZeroVec
or VarZeroVec
.
type Slice = ZeroSlice<CanonicalCombiningClass>
type OwnedType = CanonicalCombiningClass
type OwnedType = CanonicalCombiningClass
The type produced by Container::replace()
and Container::remove()
,
also used during deserialization. If Self
is human readable serialized,
deserializing to Self::OwnedType
should produce the same value once
passed through Self::owned_as_self()
Read more
impl Copy for CanonicalCombiningClass
impl Eq for CanonicalCombiningClass
impl StructuralEq for CanonicalCombiningClass
impl StructuralPartialEq for CanonicalCombiningClass
Auto Trait Implementations
impl RefUnwindSafe for CanonicalCombiningClass
impl Send for CanonicalCombiningClass
impl Sync for CanonicalCombiningClass
impl Unpin for CanonicalCombiningClass
impl UnwindSafe for CanonicalCombiningClass
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Serialize for T where
T: Serialize + ?Sized,
impl<T> Serialize for T where
T: Serialize + ?Sized,
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more