# Summary [Introduction](./introduction.md) -------------------------------------------------------------------------------- - [Whirlwind Tour](./whirlwind-tour/introduction.md) - [Basic Usage](./whirlwind-tour/basic-usage.md) - [What Just Happened?](./whirlwind-tour/what-just-happened.md) - [What Else Can We Do?](./whirlwind-tour/what-else-can-we-do.md) - [Reference](./reference/index.md) - [Closures](./reference/closures.md) - [No ES Modules](./reference/no-esm.md) - [Passing Arbitrary data](./reference/passing-data.md) - [Feature Reference](./reference/feature-reference.md) - [Command Line Interface](./reference/cli.md) - [Type Reference](./reference/reference.md) -------------------------------------------------------------------------------- - [Contributing](./contributing.md) - [Internal Design](./design.md) - [JS Objects in Rust](./design/js-objects-in-rust.md) - [Exporting a function to JS](./design/exporting-rust.md) - [Exporting a struct to JS](./design/exporting-rust-struct.md) - [Customizing exports](./design/export-customization.md) - [Importing a function from JS](./design/importing-js.md) - [Importing a class from JS](./design/importing-js-struct.md) - [Customizing imports](./design/import-customization.md) - [Rust Type conversions](./design/rust-type-conversions.md) - [Types in `wasm-bindgen`](./design/describe.md) - [`js-sys`](./js-sys.md) - [Testing](./js-sys/testing.md) - [Adding More APIs](./js-sys/adding-more-apis.md) - [`web-sys`](./web-sys.md) - [Overview](./web-sys/overview.md) - [Testing](./web-sys/testing.md) - [Logging](./web-sys/logging.md) - [Supporting More Web APIs](./web-sys/supporting-more-web-apis.md) - [Publishing](./publishing.md) - [Team](./team.md)