28个版本 (重大更改)
0.24.0 | 2024年7月2日 |
---|---|
0.22.0 | 2024年6月29日 |
0.20.0 | 2023年10月22日 |
0.19.0 | 2023年4月17日 |
0.8.0 | 2020年7月23日 |
#25 in 数据格式
446,775 每月下载量
用于 1,407 个crate(10个直接使用)
155KB
254 行
owned_ttf_parser
ttf-parser 加上对自有数据的支持。
提供 OwnedFace
,AsFaceRef
并重新导出 ttf_parser::*
。
示例
use owned_ttf_parser::{AsFaceRef, OwnedFace, Face};
let owned_face = OwnedFace::from_vec(owned_face_data, 0).unwrap();
let face_ref: &Face<'_> = owned_face.as_face_ref();
assert_eq!(face_ref.ascender(), 2254);
无std
使用 alloc
支持无std环境。
owned_ttf_parser = { default-features = false }
最低支持的Rust编译器
所有crate都使用 最新稳定版Rust 维护。
lib.rs
:
扩展 ttf_parser 以支持 Face
的自有版本: OwnedFace
。
重新导出 ttf_parser::*
。
示例
use owned_ttf_parser::{AsFaceRef, Face, OwnedFace};
let owned_face = OwnedFace::from_vec(owned_font_data, 0).unwrap();
let face_ref: &Face<'_> = owned_face.as_face_ref();
assert_eq!(face_ref.ascender(), 2254);
依赖关系
~1MB
~19K SLoC