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 在 文本处理 中排名
每月下载量 731
在 20 个crates中使用 (直接使用3个)
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