3个版本
新版本 0.1.2 | 2024年8月19日 |
---|---|
0.1.1 | 2024年1月18日 |
0.1.0 | 2023年7月27日 |
#11 in 无标准库
1,134,258次每月下载
在2,024个crates(12个直接)中使用
290KB
3.5K SLoC
unicode-properties
lib.rs
:
根据Unicode标准附录#44和Unicode技术标准#51规则查询字符的Unicode属性。
目前我们支持General_Category
属性以及Emoji
和Emoji_Component
。
根据需求可以添加未来属性。
use unicode_properties::UnicodeEmoji;
use unicode_properties::UnicodeGeneralCategory;
let ch = '🦀'; // U+1F980 CRAB
let is_emoji = ch.is_emoji_char();
let group = ch.general_category_group();
println!("{}({:?})", ch, group);
println!("The above char {} for use as emoji char.",
if is_emoji { "is recommended" } else { "is not recommended" });
特性
general-category
提供字符的最一般分类,基于其主要特征。
emoji
提供字符的emoji属性。