💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
Rust将WASI 0.2目标更名为wasm32-wasip1,并引入了新的wasm32-wasip2目标。从Rust 1.81开始,wasm32-wasip2将作为tier-2目标提供。这意味着它现在可以保证构建,并可通过Rustup进行预构建目标的安装。这也意味着生态系统的crate可以直接针对WASI 0.2进行平台特定代码的编写。但是,WASI 0.2目前仍然不完整,特别是stdlib支持有限。建议使用wasi crate或wit-bindgen生成自己的WASI规范绑定。预计在今年和明年逐步扩展Rust stdlib对WASI 0.2 API的支持。
🎯
关键要点
- Rust将WASI 0.2目标更名为wasm32-wasip1,并引入新的wasm32-wasip2目标。
- 从Rust 1.81开始,wasm32-wasip2将作为tier-2目标提供,保证构建并可通过Rustup安装。
- 生态系统的crate可以直接针对WASI 0.2编写平台特定代码。
- WASI 0.2目前仍不完整,特别是stdlib支持有限。
- 建议使用wasi crate或wit-bindgen生成自己的WASI规范绑定。
- 预计Rust stdlib对WASI 0.2 API的支持将在今年和明年逐步扩展。
➡️