#true-type #otf #opentype

无std owned_ttf_parser

ttf-parser 加上对自有数据的支持

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 数据格式

Download history · Rust 包仓库 92445/week @ 2024-04-25 · Rust 包仓库 88054/week @ 2024-05-02 · Rust 包仓库 95110/week @ 2024-05-09 · Rust 包仓库 97643/week @ 2024-05-16 · Rust 包仓库 92157/week @ 2024-05-23 · Rust 包仓库 98578/week @ 2024-05-30 · Rust 包仓库 105616/week @ 2024-06-06 · Rust 包仓库 110583/week @ 2024-06-13 · Rust 包仓库 101707/week @ 2024-06-20 · Rust 包仓库 100829/week @ 2024-06-27 · Rust 包仓库 146837/week @ 2024-07-04 · Rust 包仓库 101836/week @ 2024-07-11 · Rust 包仓库 105866/week @ 2024-07-18 · Rust 包仓库 105464/week @ 2024-07-25 · Rust 包仓库 107132/week @ 2024-08-01 · Rust 包仓库 110470/week @ 2024-08-08 · Rust 包仓库

446,775 每月下载量
用于 1,407 个crate(10个直接使用)

Apache-2.0

155KB
254

owned_ttf_parser crates.io 文档

ttf-parser 加上对自有数据的支持。

提供 OwnedFaceAsFaceRef 并重新导出 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