wasm-bindgen/examples/duck-typed-interfaces
Alex Crichton 717cfa303d Fix polyfill of TextEncoder and TextDecoder
This commit does a few things, including:

* Fixing the generated JS of `wasm-bindgen` to allow polyfills to work.
  (a minor tweak of the generated JS)

* All examples are updated to include a Webpack-specific polyfill for
  these two types to get examples working in Edge.

* A new page has been added to the guide about supported browsers. This
  mentions known caveats like IE 11 requiring `wasm2js` as well as
  documenting some `TextEncoder` and `TextDecoder` workarounds for Edge.

Closes #895
2018-09-30 10:16:20 -07:00
..
src Fix polyfill of TextEncoder and TextDecoder 2018-09-30 10:16:20 -07:00
.gitignore examples: Add an example of using duck-typed interfaces 2018-09-11 16:29:25 -07:00
build.sh examples: Add an example of using duck-typed interfaces 2018-09-11 16:29:25 -07:00
Cargo.toml examples: Add an example of using duck-typed interfaces 2018-09-11 16:29:25 -07:00
duck-typed-interfaces.js examples: Add an example of using duck-typed interfaces 2018-09-11 16:29:25 -07:00
index.html examples: Add an example of using duck-typed interfaces 2018-09-11 16:29:25 -07:00
index.js examples: Add an example of using duck-typed interfaces 2018-09-11 16:29:25 -07:00
package.json Fix polyfill of TextEncoder and TextDecoder 2018-09-30 10:16:20 -07:00
README.md guide: Add section on working with duck-typed interfaces 2018-09-11 16:40:32 -07:00
webpack.config.js Fix polyfill of TextEncoder and TextDecoder 2018-09-30 10:16:20 -07:00

Duck-Typed Interfaces Example

This directory is an example of using duck-typed JS interfaces with wasm-bindgen.

You can build and run the example with:

$ ./build.sh

(or running the commands on Windows manually)

and then opening up http://localhost:8080/ in a web browser should show a smiley face drawn on canvas by Rust and WebAssembly.