[Rust] Setup Rust for WebAssembly

In order to setup a project we need to install the nightly build of Rust and add the WebAssembly target. For an improved workflow we also install the CLI tools wasm-pack and wasm-gc.

 

Install:

brew install rustup

 

Run:

rustup-init

 

Setup nightly toolchain as default.

rustup default nightly

 

Then we add the target wasm32-unknown-unknown

rustup target add wasm32-unknown-unknown

 

In addition, we use cargo, Rust's package manager, to install wasm-pack

cargo install wasm-pack

This tool seeks to be the one-stop shop for building and working with Rust-generated WebAssembly that you would like to interop with JavaScript in the browser or with Node.js.

 

For the first couple lessons, we don't use wasm-pack. Instead, we're going to use a tool called wasm-gc. We install it.

cargo instal wasm-gc

wasm-gc is a tool to remove all unneeded exports, imports, functions, and so on from a WebAssembly module.

 

Install HTTPS server:

cargo install https

 

posted @   Zhentiw  阅读(300)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2016-10-19 [RxJS] Connection operator: multicast and connect
2016-10-19 [RxJS] AsyncSubject: representing a computation that yields a final value
点击右上角即可分享
微信分享提示