WebAssembly support
for emscripten
for wasm32-unknown-unknown
Rust 已经有了对 WebAssembly 的支持,这意味着你可以在浏览器客户端中运行 Rust 代码。
在 Rust 1.14 中,我们通过 emscripten 获得了支持。 安装它后,您可以编写 Rust 代码并生成 asm.js(the precusor to wasm)或 WebAssembly。
以下是使用此支持的示例:
$ rustup target add wasm32-unknown-emscripten
$ echo 'fn main() { println!("Hello, Emscripten!"); }' > hello.rs
$ rustc --target=wasm32-unknown-emscripten hello.rs
$ node hello.js
然而,与此同时,Rust 也增加了自己的支持,独立于 Emscripten。 这被称为 “未知目标”,因为它不是 wasm32-unknown-emscripten
,而是 wasm32-unknown-unknown
。
这将是它准备好后首选使用的目标,但就目前而言,它实际上只能在 nightly版 中得到很好的支持。
当前内容版权归 rust-lang-cn 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 rust-lang-cn .