2 个版本

0.0.12 2020年3月30日
0.0.10 2020年3月24日

#552构建工具

每月 33 次下载

Apache-2.0 协议

25KB
691 代码行

!travis-ci docs-rs

Faasm-sys

Rust 对 Faasm 的绑定。

构建

常规模式

运行以下命令将

  1. 下载 Faasm 库并将它们存储在 vendor
  2. bindings.rs 文件包含在库的 vendor 目录中
  3. 构建 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