1.7 KiB
1.7 KiB
Requires:
- Rust (with target wasm32-unknown-unknown)
Check out wit-bindgen:
git clone https://github.com/bytecodealliance/wit-bindgen.git
How works:
+---------------------------------------------------------------------+
| |
| +---------------------------+ +---------------------------+ |
| | +-----------------------+ | | +-----------------------+ | |
| | | +-----------------+ | | | | +-----------------+ | | |
| | | | User JavaScript | | | | | | User JavaScript | | | |
| | | +-----------------+ | | | | +-----------------+ | | ...... |
| | | | | | | | | |
| | | BOA JavaScript Engine | | | | BOA JavaScript Engine | | |
| | | | | | | | | |
| | +-----------------------+ | | +-----------------------+ | |
| | | | | |
| | WebAssembly (WASM) Engine | | WebAssembly (WASM) Engine | |
| | | | | |
| +---------------------------+ +--+------------------------+ |
| | |
| WASM Container v |
| fetch(url, [options]) |
| console.log(message) |
| |
| |
+---------------------------------------------------------------------+