unicode-xid (0.2.6)
Published 2026-03-26 11:04:56 +00:00 by siennathesane
Installation
[registry]
default = "gitea"
[registries.gitea]
index = "sparse+ " # Sparse index
# index = " " # Git
[net]
git-fetch-with-cli = truecargo add unicode-xid@0.2.6About this package
Determine whether characters have the XID_Start
or XID_Continue properties according to
Unicode Standard Annex #31.
unicode-xid
Determine if a char is a valid identifier for a parser and/or lexer according to
Unicode Standard Annex #31 rules.
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));
}
features
unicode-xid supports a no_std feature. This eliminates dependence
on std, and instead uses equivalent functions from core.
changelog
0.2.6
- Update to Unicode 16.0.0.
0.2.5
- Update to Unicode 15.1.0.
0.2.4
- Update to Unicode 15.0.0.
- Replace
consttables withstatictables.
0.2.3
- Update to Unicode 14.0.0.
0.2.2
- Add an ASCII fast-path.
0.2.1
- Update to Unicode 13.0.0.
- Speed up lookup.
0.2.0
- Update to Unicode 12.1.0.
0.1.0
- Initial release.
Dependencies
| ID | Version |
|---|---|
| criterion | ^0.3 |
Keywords
text
unicode
xid
Details
2026-03-26 11:04:56 +00:00
Assets (1)
Versions (1)
View all
Cargo
0
erick.tryzelaar <erick.tryzelaar@gmail.com>
kwantam <kwantam@gmail.com>
Manish Goregaokar <manishsmail@gmail.com>
MIT OR Apache-2.0
20 KiB
unicode-xid-0.2.6.crate
20 KiB
0.2.6
2026-03-26