跳转至

std.unicode

tier: alloc · since: std-0.2 stability: experimental

UTF-8 解码面(码点读取/合法性/计数;字节级纪律的码点侧补充) 口径:非法序列返回 -1 / false(不 panic);过约简检查;显式非目标:字素分割/ 大小写映射/宽度表(需 Unicode 数据表,等真实需求);编码方向用内建 utf8_enc

pub fn

Signature Returns Description
cp_at(s: Str, i: I32) I32 i 处码点(须为序列首字节);非法/越界 -1
cp_is_start(b: I32) Bool 字节是否序列首字节(非 10xxxxxx 续字节)
cp_valid_utf8(s: Str) Bool 整串 UTF-8 有效性(逐序列校验;非法字节序即 false)
cp_iter(s: Str) List[I32] 逐码点表(按首字节推进;非法序列以 -1 占一位)
cp_count(s: Str) I32 码点数(首字节计数;与前奏 char_len 同口径)