2 unstable releases
0.2.0 | Feb 8, 2023 |
---|---|
0.1.0 | Mar 5, 2020 |
#1589 in Text processing
3,306 downloads per month
Used in 9 crates
(3 directly)
70KB
1K
SLoC
glyph-names
Mapping of characters to glyph names according to the Adobe Glyph List Specification. This crate is no-std compatible.
Usage
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);
}
Notes
Regenerating aglfn.rs
- Ensure you have the agl-aglfn submodule checked out (
git submodule update --init
). - Run
make
.