All Projects → rustwasm → Book

rustwasm / Book

Licence: mit
The Rust and WebAssembly Book

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Book

Yarte
Yarte stands for Yet Another Rust Template Engine
Stars: ✭ 189 (-81.49%)
Mutual labels:  wasm, handlebars
Google Cpp Style Guide Zh Tw
Google C++ Style Guide 的繁體中文版
Stars: ✭ 41 (-95.98%)
Mutual labels:  handlebars
Cppwasm Book
📚 WebAssembly friendly programming with C/C++ -- Emscripten practice
Stars: ✭ 956 (-6.37%)
Mutual labels:  wasm
Holochain Rust
DEPRECATED. The Holochain framework implemented in rust with a redux style internal state-model.
Stars: ✭ 992 (-2.84%)
Mutual labels:  wasm
Rhai
Rhai - An embedded scripting language for Rust.
Stars: ✭ 958 (-6.17%)
Mutual labels:  wasm
Json2excel
Generate excel file from json data
Stars: ✭ 40 (-96.08%)
Mutual labels:  wasm
Smartcircle
✂️Automatically determine where to crop a circular image out of a rectangular.
Stars: ✭ 29 (-97.16%)
Mutual labels:  wasm
Tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Stars: ✭ 9,068 (+788.15%)
Mutual labels:  wasm
Wiki
Centralized Source for Truebit Documentation
Stars: ✭ 41 (-95.98%)
Mutual labels:  wasm
Rustpython
A Python Interpreter written in Rust
Stars: ✭ 10,261 (+905%)
Mutual labels:  wasm
Wasm Sort
WebAssembly sort algorithms compiled by C.
Stars: ✭ 34 (-96.67%)
Mutual labels:  wasm
Wasmboy
Game Boy / Game Boy Color Emulator Library, 🎮written for WebAssembly using AssemblyScript. 🚀Demos built with Preact and Svelte. ⚛️
Stars: ✭ 963 (-5.68%)
Mutual labels:  wasm
Rust Universal Template
Template for creating Rust libraries with bindings to iOS, Android, WebAssembly and more
Stars: ✭ 41 (-95.98%)
Mutual labels:  wasm
Wasmsign
A tool to add and verify digital signatures to/from WASM binaries
Stars: ✭ 31 (-96.96%)
Mutual labels:  wasm
Rustwasm Addon
🦀 + 🕸 + 🦊 // A web-extension to reverse a string. Yep.
Stars: ✭ 41 (-95.98%)
Mutual labels:  wasm
Wasm Check
TypeScript / JavaScript library for detect WebAssembly features in node.js & browser
Stars: ✭ 30 (-97.06%)
Mutual labels:  wasm
Rust Loader
Webpack loader for Rust files. DEPRECATED, use WasmPack instead
Stars: ✭ 34 (-96.67%)
Mutual labels:  wasm
Privacyspy
Rating privacy policies for convenience & accountability.
Stars: ✭ 40 (-96.08%)
Mutual labels:  handlebars
Vim Cheat Sheet
A mobile friendly Vim cheat sheet
Stars: ✭ 1,017 (-0.39%)
Mutual labels:  handlebars
Winter
Haskell port of the WebAssembly OCaml reference interpreter
Stars: ✭ 42 (-95.89%)
Mutual labels:  wasm

The Rust and WebAssembly Book

This small book describes how to use Rust and WebAssembly together. It also consists of tutorials with cool exercises.

Read the Book | Contributing | Chat

Built with 🦀🕸 by The Rust and WebAssembly Working Group

About

This repo contains documentation on using Rust for wasm, common workflows, how to get started and more as you dive deeper. It acts as a guide for doing some really neat things with rust.

If you would like to start learning how to use Rust and WebAssembly together, you can read the book online here.

Open issues for improving the Rust and WebAssembly book.

Building the Book

The book is made using mdbook. To install it you'll need cargo installed. If you don't have any Rust tooling installed, you'll need to install rustup first. Follow the instructions on the site in order to get setup.

Once you have that done then just do the following:

$ cargo install mdbook

Make sure the cargo install directory is in your $PATH so that you can run the binary.

Now just run this command from this directory:

$ mdbook build

This will build the book and output files into a directory called book. From there you can navigate to the index.html file to view it in your browser. You could also run the following command to automatically generate changes if you want to look at changes you might be making to it:

$ mdbook serve

This will automatically generate the files as you make changes and serves them locally so you can view them easily without having to call build every time.

The files are all written in Markdown so if you don't want to generate the book to read them then you can read them from the src directory.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].