1.
Introduction
2.
Tutorial
2.1.
Creating hello-world.wasm
2.2.
Running hello-world.wasm
3.
Examples
3.1.
Markdown Parser
3.2.
Debugging WebAssembly
3.3.
Profiling WebAssembly
3.3.1.
Profiling with Perf
3.3.2.
Profiling with VTune
3.3.3.
Cross-platform Profiling
3.4.
Embedding in Rust
3.4.1.
Hello, world!
3.4.2.
Calculating the GCD
3.4.3.
Using Linear Memory
3.4.4.
WASI
3.4.5.
Linking Modules
3.4.6.
Debugging
3.4.7.
Using Multi-Value
3.5.
Embedding in C
3.5.1.
Hello, World!
3.5.2.
Calculating the GCD
3.5.3.
Using Linear Memory
3.5.4.
WASI
3.5.5.
Linking Modules
3.5.6.
Debugging
3.5.7.
Using Multi-Value
4.
Using WebAssembly from your language
4.1.
Rust
4.2.
C
4.3.
Python
4.4.
.NET
4.5.
Go
4.6.
Bash
4.7.
Ruby
5.
Using the wasmtime CLI
5.1.
Installation
5.2.
CLI Options
5.3.
Cache Configuration
6.
Writing WebAssembly
6.1.
Rust
6.2.
C/C++
6.3.
AssemblyScript
6.4.
WebAssembly Text Format (*.wat)
7.
Stability
7.1.
Release Process
7.2.
Tiers of support
7.3.
Platform Support
7.4.
Wasm Proposals Support
7.5.
WASI Proposals Support
8.
Security
8.1.
Disclosure Policy
9.
Contributing
9.1.
Architecture
9.2.
Building
9.3.
Testing
9.4.
Fuzzing
9.5.
CI
9.6.
Cross Compiling
9.7.
Coding Guidelines
9.8.
Development Process
9.9.
Implementing Wasm Proposals
9.10.
Maintainer Guidelines
9.10.1.
Code Review
9.10.2.
Release Process
9.11.
Governance
9.12.
Code of Conduct
Light (default)
Rust
Coal
Navy
Ayu
Wasmtime
Examples
The examples contained in this section explain how to use Wasmtime in several common scenarios.