#字符 #名称 #字体

字符名称

根据 Adobe 字符列表规范将字符映射到字符名称

2 个不稳定版本

0.2.0 2023 年 2 月 8 日
0.1.0 2020 年 3 月 5 日

文本处理 中排名 1264

Download history 444/week @ 2024-03-14 500/week @ 2024-03-21 611/week @ 2024-03-28 359/week @ 2024-04-04 570/week @ 2024-04-11 553/week @ 2024-04-18 519/week @ 2024-04-25 524/week @ 2024-05-02 477/week @ 2024-05-09 604/week @ 2024-05-16 527/week @ 2024-05-23 437/week @ 2024-05-30 464/week @ 2024-06-06 534/week @ 2024-06-13 493/week @ 2024-06-20 343/week @ 2024-06-27

每月下载量 1,889
10 个 crate(直接使用 3 个)中使用

BSD-3-Clause 许可协议

70KB
1K SLoC

字符名称


根据 Adobe 字符列表规范 将字符映射到字符名称。此 crate 兼容 no-std。

用法

use std::borrow::Cow;
use glyph_names::glyph_name;

fn main() {
    assert_eq!(glyph_name('a' as u32), Some(Cow::from("a")));
    assert_eq!(glyph_name('%' as u32), Some(Cow::from("percent")));
    assert_eq!(glyph_name('' as u32), Some(Cow::from("smileface")));
    assert_eq!(glyph_name('' as u32), Some(Cow::from("uni21A3")));
    assert_eq!(glyph_name('🕴' as u32), Some(Cow::from("u1F574")));
    assert_eq!(glyph_name(0x110000), None);
}

注意

重新生成 aglfn.rs

  1. 确保您已检出 agl-aglfn 子模块(git submodule update --init)。
  2. 运行 make

无运行时依赖