#[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.6.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 From<UnicodeType> for Value
impl From<UnicodeType> for Value
source§fn from(v: UnicodeType) -> Self
fn from(v: UnicodeType) -> Self
source§impl<'a> FromValue<'a> for UnicodeType
impl<'a> FromValue<'a> for UnicodeType
source§type Checker = GenericValueTypeChecker<UnicodeType>
type Checker = GenericValueTypeChecker<UnicodeType>
source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Value
. Read moresource§impl HasParamSpec for UnicodeType
impl HasParamSpec for UnicodeType
type ParamSpec = ParamSpecEnum
source§type SetValue = UnicodeType
type SetValue = UnicodeType
type BuilderFn = fn(_: &str, _: UnicodeType) -> ParamSpecEnumBuilder<'_, UnicodeType>
fn param_spec_builder() -> Self::BuilderFn
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§impl PartialOrd for UnicodeType
impl PartialOrd for UnicodeType
source§impl StaticType for UnicodeType
impl StaticType for UnicodeType
source§fn static_type() -> Type
fn static_type() -> Type
Self
.source§impl ToValue for UnicodeType
impl ToValue for UnicodeType
source§impl ValueType for UnicodeType
impl ValueType for UnicodeType
source§type Type = UnicodeType
type Type = UnicodeType
Type
from. Read moreimpl Copy for UnicodeType
impl Eq for UnicodeType
impl StructuralPartialEq for UnicodeType
Auto Trait Implementations§
impl Freeze for UnicodeType
impl RefUnwindSafe for UnicodeType
impl Send for UnicodeType
impl Sync for UnicodeType
impl Unpin for UnicodeType
impl UnwindSafe for UnicodeType
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
)source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
source§fn ensure_type()
fn ensure_type()
source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
SendValue
clone of self
.