glyph names
Version 0.2.0
根據Adobe Glyph列表規範將字符映射到字形名稱。該板條箱不兼容。
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 ) ;
} git submodule update --init )。make 。