【发布时间】:2021-11-21 05:59:07
【问题描述】:
我正在为 Web 应用程序编写后端,并希望为客户端重用一些逻辑。我想使用 wasm 生成一个 Javascript 可以使用的库。假设逻辑在 lib.rs 中。我该怎么办,这样:
- 后端可以正常导入和使用 lib.rs 中的代码,cargo build 也会按预期生成二进制文件。
- Rust 为 lib.rs 生成一个 wasm 库
我尝试将这些添加到我的货物文件中(通过以下方式:Rust package with both a library and a binary?):
[lib]
crate-type = ["cdylib", "rlib"]
[[bin]]
name = "mybin"
path = "src/main.rs"
但似乎 cargo 正在为浏览器构建我的二进制文件,因此它缺少所有 sys crate。
【问题讨论】:
标签: rust webassembly