Module core::char1.2.0[][src]

Expand description

一个字符类型。

char 类型代表一个字符。 更具体地说,由于 ‘character’ 不是 Unicode 中定义明确的概念,因此 char[Unicode 标量值],与 [Unicode 代码点] 相似但不相同。

存在该模块是出于技术原因,char 的主要文档直接在 char 原始类型 本身上。

该模块是 char 上实现的迭代器的迭代器实现的宿主,以及一些有用的常量和将各种类型转换为 char 的转换函数。

Re-exports

pub use crate::unicode::UNICODE_VERSION;

Structs

CharTryFromError

从 u32 转换为 char 失败时返回的错误类型。

DecodeUtf16

一个迭代器,用于解码来自 u16 迭代器的 UTF-16 编码的代码点。

DecodeUtf16Error

解码 UTF-16 代码点时可以返回的错误。

EscapeDebug

产生 char 的字面量转义码的迭代器。

EscapeDefault

产生 char 的字面量转义码的迭代器。

EscapeUnicode

返回一个迭代器,该迭代器生成字符的十六进制 Unicode 转义符,如 chars。

ParseCharError

解析 char 时可以返回的错误。

ToLowercase

返回一个迭代器,该迭代器产生与 char 相等的小写字母。

ToUppercase

返回一个迭代器,该迭代器产生与 char 等效的大写字母。

Constants

MAX

char 可以具有的最高有效代码点。

REPLACEMENT_CHARACTER

U+FFFD REPLACEMENT CHARACTER () 在 Unicode 中用于表示解码错误。

Functions

decode_utf16

iter 中的 UTF-16 编码的代码点上创建一个迭代器,将不成对的代理返回为 Errs。

from_digit

将给定基数中的数字转换为 char

from_u32

u32 转换为 char

from_u32_unchecked

u32 转换为 char,而忽略有效性。