#nasm #include #compile #compile-time #macro #proc-macro #transformed

nightly macro build include-transformed

在编译时包含变换文件

4 个版本

0.2.2 2023年6月14日
0.2.1 2022年2月4日
0.2.0 2022年1月14日
0.1.0 2022年1月14日

9#nasm

Download history 17/week @ 2024-04-02

每月 826 次下载
用于 libhermit-rs

MIT/Apache

10KB
73 代码行

include-transformed

github crates.io docs.rs

在编译时包含变换文件的宏。

这些宏包含类似于 include_bytes! 的文件,但在包含之前进行变换。变换可以是,例如,将汇编代码汇编成机器码 (include_nasm_bin!)。

此项目的原始目的是使用 include_nasm_bin!libhermit-rs 中包含汇编的应用程序处理器初始化代码。

[dependencies]
include-transformed = "0.2"

要求

此项目依赖于不稳定的功能 proc_macro_span #54725proc_macro_expand #90765,这些功能仅在夜间工具链通道中可用。

许可证

此项目受以下任一许可证的许可

任选其一。

贡献

除非你明确说明,否则根据 Apache-2.0 许可证定义,任何有意提交以包含在 include-transformed 中的贡献,均应如上所述双重许可,无任何额外条款或条件。

依赖项

~2–11MB
~124K SLoC