4 个版本
0.1.3 | 2024 年 2 月 11 日 |
---|---|
0.1.2 | 2023 年 8 月 30 日 |
0.1.1 | 2023 年 8 月 30 日 |
0.1.0 | 2023 年 8 月 30 日 |
#1132 在 WebAssembly
每月 21 次下载
7KB
include_wit
include_wit
允许将 wit_parser::Resolve
实例嵌入到应用程序二进制文件中。它公开了一个宏,该宏解析 WIT 文件或目录,并生成要包含在源代码中的 WASM 二进制文件。该 WASM 二进制文件将在首次访问时进行解析。
用法
以下是一个如何使用 include_wit
的简单示例。完整的示例可以在 示例文件夹 中找到。
// Embed the WIT folder into this application
let resolve = include_wit::include_wit!("wit");
// Print all interfaces in the resolve
for x in &resolve.interfaces {
println!("{x:?}");
}
可选功能
relative_path(需要 nightly) - 使所有包含的 WIT 路径相对于宏调用的文件。
track_path(需要 nightly) - 跟踪包含的 WIT 文件以进行更改,当它们被编辑时自动重新编译。
依赖关系
~6.5MB
~118K SLoC