Enum glib::UnicodeType
source · #[non_exhaustive]pub enum UnicodeType {
Show 30 variants
Control,
Format,
Unassigned,
PrivateUse,
Surrogate,
LowercaseLetter,
ModifierLetter,
OtherLetter,
TitlecaseLetter,
UppercaseLetter,
SpacingMark,
EnclosingMark,
NonSpacingMark,
DecimalNumber,
LetterNumber,
OtherNumber,
ConnectPunctuation,
DashPunctuation,
ClosePunctuation,
FinalPunctuation,
InitialPunctuation,
OtherPunctuation,
OpenPunctuation,
CurrencySymbol,
ModifierSymbol,
MathSymbol,
OtherSymbol,
LineSeparator,
ParagraphSeparator,
SpaceSeparator,
}
Expand description
These are the possible character classifications from the Unicode specification. See Unicode Character Database.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Control
General category “Other, Control” (Cc)
Format
General category “Other, Format” (Cf)
Unassigned
General category “Other, Not Assigned” (Cn)
PrivateUse
General category “Other, Private Use” (Co)
Surrogate
General category “Other, Surrogate” (Cs)
LowercaseLetter
General category “Letter, Lowercase” (Ll)
ModifierLetter
General category “Letter, Modifier” (Lm)
OtherLetter
General category “Letter, Other” (Lo)
TitlecaseLetter
General category “Letter, Titlecase” (Lt)
UppercaseLetter
General category “Letter, Uppercase” (Lu)
SpacingMark
General category “Mark, Spacing” (Mc)
EnclosingMark
General category “Mark, Enclosing” (Me)
NonSpacingMark
General category “Mark, Nonspacing” (Mn)
DecimalNumber
General category “Number, Decimal Digit” (Nd)
LetterNumber
General category “Number, Letter” (Nl)
OtherNumber
General category “Number, Other” (No)
ConnectPunctuation
General category “Punctuation, Connector” (Pc)
DashPunctuation
General category “Punctuation, Dash” (Pd)
ClosePunctuation
General category “Punctuation, Close” (Pe)
FinalPunctuation
General category “Punctuation, Final quote” (Pf)
InitialPunctuation
General category “Punctuation, Initial quote” (Pi)
OtherPunctuation
General category “Punctuation, Other” (Po)
OpenPunctuation
General category “Punctuation, Open” (Ps)
CurrencySymbol
General category “Symbol, Currency” (Sc)
ModifierSymbol
General category “Symbol, Modifier” (Sk)
MathSymbol
General category “Symbol, Math” (Sm)
OtherSymbol
General category “Symbol, Other” (So)
LineSeparator
General category “Separator, Line” (Zl)
ParagraphSeparator
General category “Separator, Paragraph” (Zp)
SpaceSeparator
General category “Separator, Space” (Zs)
Trait Implementations§
source§impl Clone for UnicodeType
impl Clone for UnicodeType
source§fn clone(&self) -> UnicodeType
fn clone(&self) -> UnicodeType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UnicodeType
impl Debug for UnicodeType
source§impl Display for UnicodeType
impl Display for UnicodeType
source§impl Hash for UnicodeType
impl Hash for UnicodeType
source§impl Ord for UnicodeType
impl Ord for UnicodeType
source§fn cmp(&self, other: &UnicodeType) -> Ordering
fn cmp(&self, other: &UnicodeType) -> 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 UnicodeType
impl PartialEq for UnicodeType
source§fn eq(&self, other: &UnicodeType) -> bool
fn eq(&self, other: &UnicodeType) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for UnicodeType
impl PartialOrd for UnicodeType
source§fn partial_cmp(&self, other: &UnicodeType) -> Option<Ordering>
fn partial_cmp(&self, other: &UnicodeType) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more