11个版本
使用旧Rust 2015
新 0.2.5 | 2024年8月19日 |
---|---|
0.2.4 | 2022年9月15日 |
0.2.3 | 2022年5月2日 |
0.2.2 | 2021年4月29日 |
0.0.2 | 2015年7月9日 |
#10 in 文本处理
4,852,703 每月下载量
在 12,307 个Crates中使用 (114 直接使用)
61KB
1.5K SLoC
unicode-xid
根据Unicode标准附件#31规则确定一个char
是否是一个解析器和/或词法分析器的有效标识符。
extern crate unicode_xid;
use unicode_xid::UnicodeXID;
fn main() {
let ch = 'a';
println!("Is {} a valid start of an identifier? {}", ch, UnicodeXID::is_xid_start(ch));
}
特性
unicode-xid支持no_std
特性。这消除了对std的依赖,并改用核心中的等效函数。
变更日志
0.2.5
- 更新到Unicode 15.1.0。
0.2.4
- 更新到Unicode 15.0.0。
- 用
static
表替换const
表。
0.2.3
- 更新到Unicode 14.0.0。
0.2.2
- 添加ASCII快速路径。
0.2.1
- 更新到Unicode 13.0.0。
- 加快查找速度。
0.2.0
- 更新到Unicode 12.1.0。
0.1.0
- 首次发布。