Module rustc_unicode::char
[−]
[src]
Character manipulation (char`char` type, Unicode Scalar Value)
This module provides the CharExt`CharExttrait, as well as its implementation for the primitive` trait, as well as its
implementation for the primitive char`char` type, in order to allow
basic character manipulation.
A char`char` actually represents a
Unicode Scalar
Value, as it can
contain any Unicode code point except high-surrogate and low-surrogate code
points.
As such, only values in the ranges [0x0,0xD7FF] and [0xE000,0x10FFFF]
(inclusive) are allowed. A char`charcan always be safely cast to a` can always be safely cast to a u32`u32; however the converse is not always true due to the above range limits and, as such, should be performed via the`;
however the converse is not always true due to the above range limits
and, as such, should be performed via the from_u32`from_u32` function.
Structs
| EscapeDefault |
An iterator over the characters that represent a |
| EscapeUnicode |
An iterator over the characters that represent a |
| ToLowercase |
An iterator over the lowercase mapping of a given character, returned from
the |
| ToUppercase |
An iterator over the uppercase mapping of a given character, returned from
the |
Constants
| MAX |
The highest valid code point |
| UNICODE_VERSION |
[Unstable] The version of Unicode
that the unicode parts of |
Functions
| from_digit |
Converts a number to the character representing it. |
| from_u32 |
Converts a |
| canonical_combining_class | [Deprecated] |
| compose | [Deprecated] |
| decompose_canonical |
[Deprecated] Compute canonical Unicode decomposition for character |
| decompose_compatible |
[Deprecated] Compute canonical or compatible Unicode decomposition for character |