5个版本

0.2.2 2023年5月18日
0.2.1 2021年10月11日
0.2.0 2021年6月4日
0.1.1 2021年1月16日
0.1.0 2021年1月4日

1744文本处理 中排名

Download history 163/week @ 2024-03-13 249/week @ 2024-03-20 213/week @ 2024-03-27 210/week @ 2024-04-03 238/week @ 2024-04-10 182/week @ 2024-04-17 195/week @ 2024-04-24 145/week @ 2024-05-01 164/week @ 2024-05-08 173/week @ 2024-05-15 167/week @ 2024-05-22 181/week @ 2024-05-29 174/week @ 2024-06-05 170/week @ 2024-06-12 210/week @ 2024-06-19 158/week @ 2024-06-26

每月下载量 731
20 个crates中使用 (直接使用3个)

MIT 许可证

7KB

tectonic_bridge_graphite2 crate

此crate是Tectonic项目的一部分。它通过Rust/Cargo构建框架暴露了graphite2“智能字体”系统的C API,但没有Rust绑定。这就是为什么它不命名为graphite2-sys

目的是让这个crate最终提供“ vendoring”石墨2库的选项,这样Tectonic C代码就可以使用这个库,而无需在系统上安装。但是,这还没有实现。

如果你的项目依赖于这个crate,Cargo将为你的构建脚本导出一个名为DEP_GRAPHITE2_INCLUDE_PATH的环境变量,它将是一个分号分隔的C包含目录列表,以便你的代码可以包含graphite2/* C头文件。它还会导出一个名为DEP_GRAPHITE2_DEFINE_STATIC的环境变量。如果非空,针对此库编译的C/C++代码应定义C预处理器符号GRAPHITE2_STATIC

你需要确保你的Rust代码实际上引用了这个crate,以便链接器可以包含链接库。一个use语句就足够了

#[allow(unused_imports)]
#[allow(clippy::single_component_path_imports)]
use tectonic_bridge_graphite2;

Cargo功能

目前这个crate不提供任何Cargo功能。它打算最终提供,以便可以控制是否将graphite2库vendored。

依赖关系

~26KB