Module redox::char
[−]
[src]
A Unicode scalar value
This module provides the CharExt
trait, as well as its
implementation for the primitive char
type, in order to allow
basic character manipulation.
A char
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
can always be safely cast to a u32
;
however the converse is not always true due to the above range limits
and, as such, should be performed via the 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 |
DecodeUtf16 |
[Unstable] An iterator that decodes UTF-16 encoded code points from an iterator of |
Constants
MAX |
The highest valid code point |
REPLACEMENT_CHARACTER |
[Unstable]
|
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 |
from_u32_unchecked |
Converts a |
decode_utf16 |
[Unstable] Create an iterator over the UTF-16 encoded code points in |