Enum unic_ucd::GeneralCategory
[−]
[src]
pub enum GeneralCategory { UppercaseLetter, LowercaseLetter, TitlecaseLetter, ModifierLetter, OtherLetter, NonspacingMark, SpacingMark, EnclosingMark, DecimalNumber, LetterNumber, OtherNumber, ConnectorPunctuation, DashPunctuation, OpenPunctuation, ClosePunctuation, InitialPunctuation, FinalPunctuation, OtherPunctuation, MathSymbol, CurrencySymbol, ModifierSymbol, OtherSymbol, SpaceSeparator, LineSeparator, ParagraphSeparator, Control, Format, Surrogate, PrivateUse, Unassigned, }
Represents the Unicode Character General_Category property.
This is a useful breakdown into various character types which can be used as a default categorization in implementations. For the property values, see General_Category Values.
Variants
UppercaseLetter
An uppercase letter
LowercaseLetter
A lowercase letter
TitlecaseLetter
A digraphic character, with first part uppercase
ModifierLetter
A modifier letter
OtherLetter
Other letters, including syllables and ideographs
NonspacingMark
A nonspacing combining mark (zero advance width)
SpacingMark
A spacing combining mark (positive advance width)
EnclosingMark
An enclosing combining mark
DecimalNumber
A decimal digit
LetterNumber
A letterlike numeric character
OtherNumber
A numeric character of other type
ConnectorPunctuation
A connecting punctuation mark, like a tie
DashPunctuation
A dash or hyphen punctuation mark
OpenPunctuation
An opening punctuation mark (of a pair)
ClosePunctuation
A closing punctuation mark (of a pair)
InitialPunctuation
An initial quotation mark
FinalPunctuation
A final quotation mark
OtherPunctuation
A punctuation mark of other type
MathSymbol
A symbol of mathematical use
CurrencySymbol
A currency sign
ModifierSymbol
A non-letterlike modifier symbol
OtherSymbol
A symbol of other type
SpaceSeparator
A space character (of various non-zero widths)
LineSeparator
U+2028 LINE SEPARATOR only
ParagraphSeparator
U+2029 PARAGRAPH SEPARATOR only
Control
A C0 or C1 control code
Format
A format control character
Surrogate
A surrogate code point
PrivateUse
A private-use character
Unassigned
Unassigned
Methods
impl GeneralCategory
[src]
fn of(ch: char) -> GeneralCategory
[src]
Find the GeneralCategory
of a single char.
impl GeneralCategory
[src]
fn is_cased_letter(&self) -> bool
[src]
Lu
| Ll
| Lt
(Short form: LC
)
fn is_letter(&self) -> bool
[src]
Lu
| Ll
| Lt
| Lm
| Lo
(Short form: L
)
fn is_mark(&self) -> bool
[src]
Mn
| Mc
| Me
(Short form: M
)
fn is_number(&self) -> bool
[src]
Nd
| Nl
| No
(Short form: N
)
fn is_punctuation(&self) -> bool
[src]
Pc
| Pd
| Ps
| Pe
| Pi
| Pf
| Po
(Short form: P
)
fn is_symbol(&self) -> bool
[src]
Sm
| Sc
| Sk
| So
(Short form: S
)
fn is_separator(&self) -> bool
[src]
Zs
| Zl
| Zp
(Short form: Z
)
fn is_other(&self) -> bool
[src]
Cc
| Cf
| Cs
| Co
| Cn
(Short form: C
)
Trait Implementations
impl Copy for GeneralCategory
[src]
impl Hash for GeneralCategory
[src]
impl Clone for GeneralCategory
[src]
fn clone(&self) -> GeneralCategory
[src]
impl Eq for GeneralCategory
[src]
impl PartialEq<GeneralCategory> for GeneralCategory
[src]
fn eq(&self, __arg_0: &GeneralCategory) -> bool
[src]
impl FromStr for GeneralCategory
[src]
type Err = ()
fn from_str(
s: &str
) -> Result<GeneralCategory, <GeneralCategory as FromStr>::Err>
[src]
s: &str
) -> Result<GeneralCategory, <GeneralCategory as FromStr>::Err>