セットアップ

このセクションはRustプログラムをWebAssemblyにコンパイルし、JavaScriptと組み合わせる方法を記述します。

Rustツールチェイン

rustuprustccargoを含むツールチェインが必要になります。

Rustツールチェインをインストールするためにこれらの手順に従ってください。

Rust and WebAssemblyの体験はstableのリリース列車に乗っています!それは実験的機能は要求しないということです。しかし、Rust 1.30またはそれ以上の新しいバージョンが要求されます。

wasm-pack

wasm-packはRustにより生成されたWebAssemblyのビルド、テスト、パブリッシュのためのワンストップショップ (訳注: そこだけで全ての必要な買い物ができるような場所のこと) です。

ここでwasm-packをゲットしましょう!

cargo-generate

cargo-generateは既に存在しているGitリポジトリをテンプレートとして利用して新しいRustプロジェクトを迅速に立ち上げ、実行に移すことを助けます。

cargo-generateをこのコマンドでインストールしてください:

cargo install cargo-generate

npm

npmはJavaScriptのパッケージマネージャです。JavaScriptバンドラと開発サーバをインストールし、実行するために使用します。チュートリアルの最後に、コンパイルした.wasmnpmレジストリにパブリッシュします。

これらの手順に従ってnpmをインストールしてください。

既にnpmをインストールしている場合、このコマンドで最新版であるか確認してください:

npm install npm@latest -g