Rust/WebAssembly

提供:ペチラボ書庫
ナビゲーションに移動 検索に移動

RustのコードをWebAssemblyにコンパイルします

Rust公式チュートリアルはこちら

MDN Web Docs はこちら https://developer.mozilla.org/ja/docs/WebAssembly/Rust_to_Wasm

セットアップ

wasm-pack をインストールします

$ cargo install wasm-pack

ビルド

cargoでプロジェクトが作成されている必要があります

$ cargo new --lib [projectname]


MDN Web Docs に従って書き換えてみます

完了したらビルドしてみます

$ wasm-pack build --target web

MDN Web Docs に従ってhtmlファイルを作成し、サーバーを立ててちゃんと動くか確認します。 動けばあとは自由に作っていきましょう。

トラブルシューティング

  • 404エラー

ファイルが適切な位置に置かれているか確認します。

  • text/plainがどうたらこうたら

Windows環境だと.jsファイルのMIMEタイプがデフォルトでtext/plainになっているらしいです。 サーバー側でtext/javascriptにするなどで対応します。