- 1. Introduction
- 2. Why Rust and WebAssembly?
- 3. Background And Concepts
- 3.1. What is WebAssembly?
- 4. Tutorial
- 4.1. Setup
- 4.2. Hello, World!
- 4.3. Rules
- 4.4. Implementing Life
- 4.5. Testing Life
- 4.6. Debugging
- 4.7. Adding Interactivity
- 4.8. Time Profiling
- 4.9. Shrinking .wasm Size
- 4.10. Publishing to npm
- 5. Reference
- 5.1. Crates You Should Know
- 5.2. Tools You Should Know
- 5.3. Project Templates
- 5.4. Debugging
- 5.5. Time Profiling
- 5.6. Shrinking .wasm Size
- 5.7. JavaScript Interoperation
- 5.8. Which Crates Will Work Off-the-Shelf with WebAssembly?
- 5.9. How to Add WebAssembly Support to a General-Purpose Crate
- 5.10. Deploying Rust and WebAssembly to Production