このチュートリアルでは、WebブラウザーでRustアプリケーションを実行する方法を学びます。 Simple Rustパッケージを作成し、WebAssembly(WASM)にコンパイルし、HTMLページに統合します。
まず、Rustをインストールする必要があります。 Rustの公式インストールガイドを参照してください。インストールが完了したら、次のコマンドを実行して、インストールが成功したかどうかを確認します。
次に、新しい錆パッケージを作成します:
rustc --version
に似ています。 <包>:さびコードを含むメインライブラリファイル。
cargo new rust-101 --lib
関数が含まれています。私たちの目標は、この関数をWebアプリケーションから呼び出すことです。
<code>├── Cargo.toml └── src └── lib.rs</code>
Cargo.toml
package.json
<。
lib.rs
<配>:WebAssemblyと互換性のある動的ライブラリを構成します。 lib.rs
add
<>:RustとJavaScriptの間の通信を有効にします。
インストール依存関係:
<
wasm-pack
編集<件>ファイルを編集して、
cargo install wasm-pack
<将>:関数をJavaScriptに公開します。
wasm-bindgen
次のコマンドを実行して、RustパッケージをWebAssemblyにコンパイルします。
Cargo.toml
[package] name = "rust-101" version = "0.1.0" edition = "2021" [lib] crate-type = ["cdylib"] [dependencies] wasm-bindgen = "0.2"
さびコードをWebAssemblyにコンパイルします。
WebAssemblyファイルを処理するためのJavaScriptバインディング。crate-type = ["cdylib"]
ディレクトリを作成します。 wasm-bindgen
<。> 6。ウェブページでバッグを使用してくださいプロジェクトのルートディレクトリに
ファイルを作成します。コンテンツは次のとおりです。cargo build
<。>7。最終的なプロジェクト構造
上記の手順が完了した後、プロジェクト構造を以下に示す必要があります。
src/lib.rs
<。>8。Webページを開始add
use wasm_bindgen::prelude::*; #[wasm_bindgen] pub fn add(left: u64, right: u64) -> u64 { left + right }
rustc --version
それだけです!このチュートリアルが役立つことを願っています。フィードバックや質問をいつでも共有してください!
リファレンス:
RustからWebAssemblyにコンパイルされた以上がWebでRustアプリケーションを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。