pub struct CanonicalCombiningClass(/* private fields */);
Expand description
Represents Canonical_Combining_Class
property of a Unicode character.
Implementations§
Source§impl CanonicalCombiningClass
impl CanonicalCombiningClass
Sourcepub const NotReordered: CanonicalCombiningClass = _
pub const NotReordered: CanonicalCombiningClass = _
Spacing and enclosing marks; also many vowel and consonant signs, even if nonspacing
Sourcepub const Overlay: CanonicalCombiningClass = _
pub const Overlay: CanonicalCombiningClass = _
Marks which overlay a base letter or symbol
Sourcepub const Nukta: CanonicalCombiningClass = _
pub const Nukta: CanonicalCombiningClass = _
Diacritic nukta marks in Brahmi-derived scripts
Sourcepub const KanaVoicing: CanonicalCombiningClass = _
pub const KanaVoicing: CanonicalCombiningClass = _
Hiragana/Katakana voicing marks
Sourcepub const Virama: CanonicalCombiningClass = _
pub const Virama: CanonicalCombiningClass = _
Viramas
Sourcepub const AttatchedBelowLeft: CanonicalCombiningClass = _
pub const AttatchedBelowLeft: CanonicalCombiningClass = _
Marks attached at the bottom left
Sourcepub const AttachedBelow: CanonicalCombiningClass = _
pub const AttachedBelow: CanonicalCombiningClass = _
Marks attached directly below
Sourcepub const AttachedBelowRight: CanonicalCombiningClass = _
pub const AttachedBelowRight: CanonicalCombiningClass = _
Marks attached at the bottom right
Sourcepub const AttachedLeft: CanonicalCombiningClass = _
pub const AttachedLeft: CanonicalCombiningClass = _
Marks attached to the left
Sourcepub const AttachedRight: CanonicalCombiningClass = _
pub const AttachedRight: CanonicalCombiningClass = _
Marks attached to the right
Sourcepub const AttachedAboveLeft: CanonicalCombiningClass = _
pub const AttachedAboveLeft: CanonicalCombiningClass = _
Marks attached at the top left
Sourcepub const AttatchedAbove: CanonicalCombiningClass = _
pub const AttatchedAbove: CanonicalCombiningClass = _
Marks attached directly above
Sourcepub const AttatchedAboveRight: CanonicalCombiningClass = _
pub const AttatchedAboveRight: CanonicalCombiningClass = _
Marks attached at the top right
Sourcepub const BelowLeft: CanonicalCombiningClass = _
pub const BelowLeft: CanonicalCombiningClass = _
Distinct marks at the bottom left
Sourcepub const Below: CanonicalCombiningClass = _
pub const Below: CanonicalCombiningClass = _
Distinct marks directly below
Sourcepub const BelowRight: CanonicalCombiningClass = _
pub const BelowRight: CanonicalCombiningClass = _
Distinct marks at the bottom right
Sourcepub const Left: CanonicalCombiningClass = _
pub const Left: CanonicalCombiningClass = _
Distinct marks to the left
Sourcepub const Right: CanonicalCombiningClass = _
pub const Right: CanonicalCombiningClass = _
Distinct marks to the right
Sourcepub const AboveLeft: CanonicalCombiningClass = _
pub const AboveLeft: CanonicalCombiningClass = _
Distinct marks at the top left
Sourcepub const Above: CanonicalCombiningClass = _
pub const Above: CanonicalCombiningClass = _
Distinct marks directly above
Sourcepub const AboveRight: CanonicalCombiningClass = _
pub const AboveRight: CanonicalCombiningClass = _
Distinct marks at the top right
Sourcepub const DoubleBelow: CanonicalCombiningClass = _
pub const DoubleBelow: CanonicalCombiningClass = _
Distinct marks subtending two bases
Sourcepub const DoubleAbove: CanonicalCombiningClass = _
pub const DoubleAbove: CanonicalCombiningClass = _
Distinct marks extending above two bases
Sourcepub const IotaSubscript: CanonicalCombiningClass = _
pub const IotaSubscript: CanonicalCombiningClass = _
Greek iota subscript only
Sourcepub fn of(ch: char) -> CanonicalCombiningClass
pub fn of(ch: char) -> CanonicalCombiningClass
Find the character Canonical_Combining_Class
property value.
Source§impl CanonicalCombiningClass
impl CanonicalCombiningClass
Sourcepub fn is_not_reordered(&self) -> bool
pub fn is_not_reordered(&self) -> bool
If the ccc has value Not_Reordered
(0
).
Sourcepub fn is_reordered(&self) -> bool
pub fn is_reordered(&self) -> bool
If the ccc any value other than Not_Reordered
(0
).
Trait Implementations§
Source§impl CharProperty for CanonicalCombiningClass
impl CharProperty for CanonicalCombiningClass
Source§fn prop_abbr_name() -> &'static str
fn prop_abbr_name() -> &'static str
Source§fn prop_long_name() -> &'static str
fn prop_long_name() -> &'static str
Source§fn prop_human_name() -> &'static str
fn prop_human_name() -> &'static str
Source§impl Clone for CanonicalCombiningClass
impl Clone for CanonicalCombiningClass
Source§fn clone(&self) -> CanonicalCombiningClass
fn clone(&self) -> CanonicalCombiningClass
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for CanonicalCombiningClass
impl Debug for CanonicalCombiningClass
Source§impl Default for CanonicalCombiningClass
impl Default for CanonicalCombiningClass
Source§fn default() -> CanonicalCombiningClass
fn default() -> CanonicalCombiningClass
Source§impl Display for CanonicalCombiningClass
impl Display for CanonicalCombiningClass
Source§impl Hash for CanonicalCombiningClass
impl Hash for CanonicalCombiningClass
Source§impl Ord for CanonicalCombiningClass
impl Ord for CanonicalCombiningClass
Source§fn cmp(&self, other: &CanonicalCombiningClass) -> Ordering
fn cmp(&self, other: &CanonicalCombiningClass) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for CanonicalCombiningClass
impl PartialEq for CanonicalCombiningClass
Source§impl PartialOrd for CanonicalCombiningClass
impl PartialOrd for CanonicalCombiningClass
Source§impl TotalCharProperty for CanonicalCombiningClass
impl TotalCharProperty for CanonicalCombiningClass
Source§fn of(ch: char) -> CanonicalCombiningClass
fn of(ch: char) -> CanonicalCombiningClass
impl Copy for CanonicalCombiningClass
impl Eq for CanonicalCombiningClass
impl StructuralPartialEq for CanonicalCombiningClass
Auto Trait Implementations§
impl Freeze for CanonicalCombiningClass
impl RefUnwindSafe for CanonicalCombiningClass
impl Send for CanonicalCombiningClass
impl Sync for CanonicalCombiningClass
impl Unpin for CanonicalCombiningClass
impl UnwindSafe for CanonicalCombiningClass
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)