glyph-names
===========
Mapping of characters to glyph names according to the [Adobe Glyph List
Specification][agl-specification]. This crate is no-std compatible.
Usage
-----
```rust
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
1. Ensure you have the agl-aglfn submodule checked out (`git submodule update --init`).
2. Run `make`.
[ucd-generate]: https://github.com/BurntSushi/ucd-generate
[agl-specification]: https://github.com/adobe-type-tools/agl-specification