pub struct JoiningGroup(/* private fields */);Expand description
Enumerated property Joining_Group.
See Section 9.2, Arabic Joining Groups in The Unicode Standard for the summary of each property value.
use icu::properties::{CodePointMapData, props::JoiningGroup};
assert_eq!(
CodePointMapData::<JoiningGroup>::new().get('ع'),
JoiningGroup::Ain,
); // U+0639: Arabic Letter Ain
assert_eq!(
CodePointMapData::<JoiningGroup>::new().get('ظ'),
JoiningGroup::Tah,
); // U+0638: Arabic Letter ZahImplementations§
Source§impl JoiningGroup
impl JoiningGroup
pub const NoJoiningGroup: Self
pub const Ain: Self
pub const Alaph: Self
pub const Alef: Self
pub const Beh: Self
pub const Beth: Self
pub const Dal: Self
pub const DalathRish: Self
pub const E: Self
pub const Feh: Self
pub const FinalSemkath: Self
pub const Gaf: Self
pub const Gamal: Self
pub const Hah: Self
pub const TehMarbutaGoal: Self
pub const HamzaOnHehGoal: Self = Self::TehMarbutaGoal
pub const He: Self
pub const Heh: Self
pub const HehGoal: Self
pub const Heth: Self
pub const Kaf: Self
pub const Kaph: Self
pub const KnottedHeh: Self
pub const Lam: Self
pub const Lamadh: Self
pub const Meem: Self
pub const Mim: Self
pub const Noon: Self
pub const Nun: Self
pub const Pe: Self
pub const Qaf: Self
pub const Qaph: Self
pub const Reh: Self
pub const ReversedPe: Self
pub const Sad: Self
pub const Sadhe: Self
pub const Seen: Self
pub const Semkath: Self
pub const Shin: Self
pub const SwashKaf: Self
pub const SyriacWaw: Self
pub const Tah: Self
pub const Taw: Self
pub const TehMarbuta: Self
pub const Teth: Self
pub const Waw: Self
pub const Yeh: Self
pub const YehBarree: Self
pub const YehWithTail: Self
pub const Yudh: Self
pub const YudhHe: Self
pub const Zain: Self
pub const Fe: Self
pub const Khaph: Self
pub const Zhain: Self
pub const BurushaskiYehBarree: Self
pub const FarsiYeh: Self
pub const Nya: Self
pub const RohingyaYeh: Self
pub const ManichaeanAleph: Self
pub const ManichaeanAyin: Self
pub const ManichaeanBeth: Self
pub const ManichaeanDaleth: Self
pub const ManichaeanDhamedh: Self
pub const ManichaeanFive: Self
pub const ManichaeanGimel: Self
pub const ManichaeanHeth: Self
pub const ManichaeanHundred: Self
pub const ManichaeanKaph: Self
pub const ManichaeanLamedh: Self
pub const ManichaeanMem: Self
pub const ManichaeanNun: Self
pub const ManichaeanOne: Self
pub const ManichaeanPe: Self
pub const ManichaeanQoph: Self
pub const ManichaeanResh: Self
pub const ManichaeanSadhe: Self
pub const ManichaeanSamekh: Self
pub const ManichaeanTaw: Self
pub const ManichaeanTen: Self
pub const ManichaeanTeth: Self
pub const ManichaeanThamedh: Self
pub const ManichaeanTwenty: Self
pub const ManichaeanWaw: Self
pub const ManichaeanYodh: Self
pub const ManichaeanZayin: Self
pub const StraightWaw: Self
pub const AfricanFeh: Self
pub const AfricanNoon: Self
pub const AfricanQaf: Self
pub const MalayalamBha: Self
pub const MalayalamJa: Self
pub const MalayalamLla: Self
pub const MalayalamLlla: Self
pub const MalayalamNga: Self
pub const MalayalamNna: Self
pub const MalayalamNnna: Self
pub const MalayalamNya: Self
pub const MalayalamRa: Self
pub const MalayalamSsa: Self
pub const MalayalamTta: Self
pub const HanifiRohingyaKinnaYa: Self
pub const HanifiRohingyaPa: Self
pub const ThinYeh: Self
pub const VerticalTail: Self
pub const KashmiriYeh: Self
pub const ThinNoon: Self
Source§impl JoiningGroup
impl JoiningGroup
Sourcepub const ALL_VALUES: &'static [Self]
👎Deprecated
pub const ALL_VALUES: &'static [Self]
Deprecated
Source§impl JoiningGroup
impl JoiningGroup
Sourcepub const fn to_icu4c_value(self) -> u8
👎Deprecated since 2.3.0: please comment on https://github.com/unicode-org/icu4x/issues/6067 if you need this
pub const fn to_icu4c_value(self) -> u8
please comment on https://github.com/unicode-org/icu4x/issues/6067 if you need this
Returns an ICU4C UJoiningType value.
Sourcepub const fn from_icu4c_value(value: u8) -> Self
👎Deprecated since 2.3.0: please comment on https://github.com/unicode-org/icu4x/issues/6067 if you need this
pub const fn from_icu4c_value(value: u8) -> Self
please comment on https://github.com/unicode-org/icu4x/issues/6067 if you need this
Constructor from an ICU4C UJoiningType value.
Trait Implementations§
Source§impl AsULE for JoiningGroup
impl AsULE for JoiningGroup
Source§impl Clone for JoiningGroup
impl Clone for JoiningGroup
Source§fn clone(&self) -> JoiningGroup
fn clone(&self) -> JoiningGroup
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for JoiningGroup
Source§impl Debug for JoiningGroup
impl Debug for JoiningGroup
Source§impl Default for JoiningGroup
impl Default for JoiningGroup
Source§impl EnumeratedProperty for JoiningGroup
impl EnumeratedProperty for JoiningGroup
impl Eq for JoiningGroup
Source§impl From<JoiningGroup> for u16
impl From<JoiningGroup> for u16
Source§fn from(other: JoiningGroup) -> Self
fn from(other: JoiningGroup) -> Self
Converts to this type from the input type.
Source§impl Hash for JoiningGroup
impl Hash for JoiningGroup
Source§impl NamedEnumeratedProperty for JoiningGroup
impl NamedEnumeratedProperty for JoiningGroup
Source§fn try_from_str(s: &str) -> Option<Self>
fn try_from_str(s: &str) -> Option<Self>
Convenience method for
PropertyParser::new().get_loose(s) Read moreSource§fn long_name(&self) -> &'static str
fn long_name(&self) -> &'static str
Convenience method for
PropertyNamesLong::new().get(*self).unwrap() Read moreSource§fn short_name(&self) -> &'static str
fn short_name(&self) -> &'static str
Convenience method for
PropertyNamesShort::new().get(*self).unwrap() Read moreSource§impl Ord for JoiningGroup
impl Ord for JoiningGroup
Source§fn cmp(&self, other: &JoiningGroup) -> Ordering
fn cmp(&self, other: &JoiningGroup) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
impl ParseableEnumeratedProperty for JoiningGroup
Source§impl PartialEq for JoiningGroup
impl PartialEq for JoiningGroup
Source§impl PartialOrd for JoiningGroup
impl PartialOrd for JoiningGroup
impl StructuralPartialEq for JoiningGroup
Source§impl TrieValue for JoiningGroup
impl TrieValue for JoiningGroup
Source§type TryFromU32Error = TryFromIntError
type TryFromU32Error = TryFromIntError
Last-resort fallback value to return if we cannot read data from the trie. Read more
Source§fn try_from_u32(i: u32) -> Result<Self, Self::TryFromU32Error>
fn try_from_u32(i: u32) -> Result<Self, Self::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.Auto Trait Implementations§
impl Freeze for JoiningGroup
impl RefUnwindSafe for JoiningGroup
impl Send for JoiningGroup
impl Sync for JoiningGroup
impl Unpin for JoiningGroup
impl UnsafeUnpin for JoiningGroup
impl UnwindSafe for JoiningGroup
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