12 个版本

0.4.4 2024年2月5日
0.4.3 2023年6月12日
0.4.2 2023年5月18日
0.4.1 2022年10月4日
0.1.3 2021年6月17日

1219文本处理

Download history 182/week @ 2024-03-13 203/week @ 2024-03-20 172/week @ 2024-03-27 225/week @ 2024-04-03 186/week @ 2024-04-10 145/week @ 2024-04-17 169/week @ 2024-04-24 96/week @ 2024-05-01 118/week @ 2024-05-08 125/week @ 2024-05-15 131/week @ 2024-05-22 173/week @ 2024-05-29 152/week @ 2024-06-05 156/week @ 2024-06-12 190/week @ 2024-06-19 133/week @ 2024-06-26

每月下载 649
17 个crate中使用(通过 tectonic

MIT 许可证

5.5MB
135K SLoC

C 89K SLoC // 0.1% comments C++ 39K SLoC // 0.2% comments Python 3.5K SLoC // 0.1% comments Rust 2K SLoC // 0.1% comments M4 1K SLoC // 0.3% comments Automake 653 SLoC // 0.0% comments Objective-C++ 181 SLoC // 0.2% comments Shell 148 SLoC // 0.1% comments

tectonic_engine_xetex crate

此crate是Tectonic项目的一部分。它将XeTeX引擎作为可重用crate提供。

Cargo功能

此crate提供以下Cargo功能

  • external-harfbuzz:激活同名的 tectonic_bridge_harfbuzz 依赖中的功能。

更新生成的头文件

此crate通过由cbindgen创建的头文件将Rust函数暴露给C/C++代码。要更新头文件,运行

cbindgen --output xetex/xetex_bindings.h

它还使用由tectonic_xetex_format introspection crate生成的定义。要更新该头文件,运行

cargo run -p tectonic_xetex_format --example emit >xetex/xetex_format.h

注意,此crate独立于introspection crate支持的最新序列号(在tectonic_xetex_format::LATEST_VERSION中)定义了它实现的格式序列号(在tectonic_engine_xetex::FORMAT_SERIAL中)。

依赖

~2–14MB
~118K SLoC