1 个稳定版本
1.0.7 | 2022 年 11 月 27 日 |
---|
1337 在 文本处理 中
190KB
5.5K SLoC
Rust 扩展表情符号集
从 GitHub emoji 和 emoji-data(包含一些额外条目)中获取的完整、最新的具有 Unicode 等效的表情符号数据库。如果您在这些数据库中发现值得注意的更新,但在此处没有看到更改,请提交一个问题。🙏
这是 gh-emoji 的分支,它仅限于跟踪来自 gemoji
包的短码。
编译时预生成和散列,以实现快速查找。
在渲染 GitLab/GitHub 风格 Markdown 时非常有用,尽管这个 crate 本身不解析任何 Markdown。我需要这个来重新实现 ssb-markdown,它使用 node-emoji。然而,初步测试似乎表明 node-emoji
也用于其他流行的应用程序,例如 Slack,这意味着这可能更广泛地有用。如果您在 node-emoji
和此 crate 之间发现不一致之处,请提交一个问题。😊
示例用法
// yes, emoji-data has an extra robot_face entry! 🤖
assert_eq!(gh_emoji::get("robot"), gh_emoji::get("robot_face"));
let replacer = gh_emoji::Replacer::new();
let text = replacer.replace_all(":crocodile:, see you in a while!");
依赖项
~2.9–4MB
~69K SLoC