2 个版本
0.0.12 | 2020年3月30日 |
---|---|
0.0.10 | 2020年3月24日 |
#552 在 构建工具
每月 33 次下载
25KB
691 代码行
Faasm-sys
Rust 对 Faasm 的绑定。
构建
常规模式
运行以下命令将
- 下载 Faasm 库并将它们存储在
vendor
- 将
bindings.rs
文件包含在库的vendor
目录中 - 构建 Wasm 库
cargo build --target wasm32-unknown-unknown
本地开发模式
如果您在构建之前设置了 FAASM_SYS_DEV
环境变量,则构建脚本将根据 Faasm 本地开发 默认值获取库。然后您还可以运行测试脚本
env FAASM_SYS_DEV=1 cargo build --target wasm32-unknown-unknown
./bin/test.sh
注意:当作为 rust-faasm 的子模块使用时,target
目录将指向一个级别以上的目录。
发布
由于默认情况下 cargo 尝试在构建脚本中打包下载的文件,我们没有理由这样做,因此您应该仅以本地开发模式 FAASM_SYS_DEV
发布。
set -x FAASM_SYS_DEV 1
cargo publish --target wasm32-unknown-unknown
无运行时依赖
~0–1.7MB
~27K SLoC