Files
simple-rust-tests/__wasm/wit-bindgen-sample
2022-12-30 22:24:44 +08:00
..
2022-07-24 01:06:59 +08:00
2022-12-30 22:24:44 +08:00
2022-07-16 23:38:51 +08:00
2022-07-23 16:54:36 +08:00
2022-07-16 23:38:51 +08:00
2022-07-23 10:58:45 +08:00

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)              |
|                                                                     |
|                                                                     |
+---------------------------------------------------------------------+