| # The `web-sys` Crate |
| |
| [The `web-sys` crate][web-sys] provides raw `wasm-bindgen` imports for all of the Web's |
| APIs. This includes: |
| |
| * `window.fetch` |
| * `Node.prototype.appendChild` |
| * WebGL |
| * WebAudio |
| * and many more! |
| |
| It's sort of like the `libc` crate, but for the Web. |
| |
| It does *not* include the JavaScript APIs that are guaranteed to exist in all |
| standards-compliant ECMAScript environments, such as `Array`, `Date`, and |
| `eval`. Bindings for these APIs can be found in [the `js-sys` crate][js-sys]. |
| |
| ## API Documentation |
| |
| [**Read the `web-sys` API documentation here!**][api] |
| |
| [api]: https://rustwasm.github.io/wasm-bindgen/api/web_sys/ |
| [js-sys]: https://crates.io/crates/js-sys |
| [web-sys]: https://crates.io/crates/web-sys |