Expand description
Utilities for the char primitive type.
See also the char primitive 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.
Structs§
- Char
TryFrom Error - The error type returned when a conversion from
u32tocharfails. - Decode
Utf16 - An iterator that decodes UTF-16 encoded code points from an iterator of
u16s. - Decode
Utf16 Error - An error that can be returned when decoding UTF-16 code points.
- Escape
Debug Non- ferrocene_certified - An iterator that yields the literal escape code of a
char. - Escape
Default Non- ferrocene_certified - An iterator that yields the literal escape code of a
char. - Escape
Unicode Non- ferrocene_certified - Returns an iterator that yields the hexadecimal Unicode escape of a
character, as
chars. - Parse
Char Error Non- ferrocene_certified - An error which can be returned when parsing a char.
- ToLowercase
- Returns an iterator that yields the lowercase equivalent of a
char. - ToUppercase
- Returns an iterator that yields the uppercase equivalent of a
char. - TryFrom
Char Error Non- ferrocene_certified - The error type returned when a checked char conversion fails.
Constants§
- MAX
Non- ferrocene_certified - The highest valid code point a
charcan have,'\u{10FFFF}'. Usechar::MAXinstead. - REPLACEMENT_
CHARACTER Non- ferrocene_certified U+FFFD REPLACEMENT CHARACTER(�) is used in Unicode to represent a decoding error. Usechar::REPLACEMENT_CHARACTERinstead.- UNICODE_
VERSION Non- ferrocene_certified - The version of Unicode that the Unicode parts of
charandstrmethods are based on. Usechar::UNICODE_VERSIONinstead. - MAX_
LEN_ UTF8 Experimental Non- ferrocene_certified - The maximum number of bytes required to encode a
charto UTF-8 encoding. - MAX_
LEN_ UTF16 Experimental Non- ferrocene_certified - The maximum number of two-byte units required to encode a
charto UTF-16 encoding.
Functions§
- decode_
utf16 Non- ferrocene_certified - Creates an iterator over the UTF-16 encoded code points in
iter, returning unpaired surrogates asErrs. Usechar::decode_utf16instead. - from_
digit Non- ferrocene_certified - Converts a digit in the given radix to a
char. Usechar::from_digitinstead. - from_
u32 Non- ferrocene_certified - Converts a
u32to achar. Usechar::from_u32instead. - from_
u32_ ⚠unchecked Non- ferrocene_certified - Converts a
u32to achar, ignoring validity. Usechar::from_u32_uncheckedinstead.