23 lines
986 B
Markdown
Raw Normal View History

# Examples
This directory contains a number of examples of the `#[wasm_bindgen]` macro and
how to display them in the browser. Each directory should contain a `build.sh`
which assembles all the relevant files, and then if you open up `index.html` in
a web browser you should be able to see everything in action!
The examples here are:
* `hello_world` - the "hello world" of `#[wasm_bindgen]`, aka throwing up a
dialog greeting you
* `console_log` - a showcase of `#[wasm_bindgen]` importing classes and how to
bind `console.log`
2018-03-21 10:03:40 -07:00
* `math` - like `console_log` except showing how to import Math-related
functions instead
2018-03-21 08:26:00 -07:00
* `dom` - an example of accessing the global `document` object and appending
HTML to it
2018-03-02 20:19:39 -08:00
* `smorgasboard` - a bunch of features all thrown into one, showing off the
various capabilities of the `#[wasm_bindgen]` macro and what you can do with
it from JS
* `performance` - how to import APIs like `performance.now()` and time various
operations in Rust