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日 |
#58 in #wit
每月 30 次下载
在 include_wit 中使用
7KB
72 行
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