Skip to content
Examples from "Intro to WASM in Rust" talk
HTML Rust JavaScript Shell WebAssembly
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
1-add
2-add-and-log
3-add-rust
4-hello-world
5-memory
6-dom
.gitignore
Cargo.lock
Cargo.toml
LICENSE_APACHE
LICENSE_MIT
README.md
build.sh
index.html

README.md

Introduction to WebAssembly in Rust

Examples shown in my talk at Rust Melbourne meetup 14/08/2019. The recording is available on YouTube.

Installation

Install the WebAssembly Binary Toolkit.

brew install wabt

Install Rust with rustup.

Add wasm32-unknown-unknown target.

rustup target add wasm32-unknown-unknown

Install wasm-pack.

cargo install wasm-pack

Build all examples.

./build.sh

Start a webserver like es-dev-server that supports application/wasm MIME type.

npm install -g es-dev-server
es-dev-server

View examples in browser at http://localhost:8000/.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

You can’t perform that action at this time.