1 个不稳定版本
0.1.0 | 2023年3月27日 |
---|
在数学类别中排名第667
85KB
3K SLoC
unicode-math-class
在Rust中确定数学字符的Unicode类别。
[dependencies]
unicode-math-class = "0.1"
示例
use unicode_math_class::{class, MathClass};
assert_eq!(class('0'), Some(MathClass::Normal));
assert_eq!(class('a'), Some(MathClass::Alphabetic));
assert_eq!(class('𝔸'), Some(MathClass::Alphabetic));
assert_eq!(class('+'), Some(MathClass::Vary));
assert_eq!(class('×'), Some(MathClass::Binary));
assert_eq!(class('('), Some(MathClass::Opening));
assert_eq!(class(','), Some(MathClass::Punctuation));
assert_eq!(class('|'), Some(MathClass::Fence));
assert_eq!(class('😃'), None);
更多详细信息,请参阅Unicode技术报告#25的第5.1节和此数据文件。
许可证
此crate根据MIT和Apache 2.0许可证双重授权。