Module rustc_unicode::char
[−]
[src]
A character type.
The char
type represents a single character. More specifically, since
'character' isn't a well-defined concept in Unicode, char
is a 'Unicode
scalar value', which is similar to, but not the same as, a 'Unicode code
point'.
This module exists for technical reasons, the primary documentation for
char
is directly on the char
primitive type
itself.
This module is the home of the iterator implementations for the iterators
implemented on char
, as well as some useful constants and conversion
functions that convert various types to char
.
Reexports
use core::prelude::v1::*; |
use core::char::CharExt as C; |
use core::option::Option::{self, Some, None}; |
use core::iter::Iterator; |
use tables::{derived_property, property, general_category, conversions}; |
Structs
EscapeDefault |
An iterator that yields the literal escape code of a |
EscapeUnicode |
Returns an iterator that yields the hexadecimal Unicode escape of a
character, as |
ToLowercase |
Returns an iterator that yields the lowercase equivalent of a |
ToUppercase |
Returns an iterator that yields the uppercase equivalent of a |
DecodeUtf16 |
[Unstable] An iterator that decodes UTF-16 encoded code points from an iterator of |
Enums
CaseMappingIter |
Constants
MAX |
The highest valid code point a |
REPLACEMENT_CHARACTER |
[Unstable]
|
UNICODE_VERSION |
[Unstable] The version of Unicode
that the unicode parts of |
Functions
from_digit |
Converts a digit in the given radix to a |
from_u32 |
Converts a |
from_u32_unchecked |
Converts a |
decode_utf16 |
[Unstable] Create an iterator over the UTF-16 encoded code points in |