- add logging across the board, both during gen and runtime
- publish to crates.io
- add napi bindings
- improve host error type
- improve integration with Tauri (possibly through a WIP impl of the new IPC routing system?)
- handle errors even when return type is not result optionally disabled through unchecked
- reduce reliance on extern crates in rust runtime code (
wasm_bindgen
andserde
).
- fix serialization of number array types
- How should
Result
types be represented in JavaScript? Should errors be flattened and thrown indiscriminately or should they be represented as objects? - better representation for general variant types
- Better way to represent
Result
andOption
than the current rather clunky way - Adopt the same handling of error types as the JavaScript guest
- better representation for general variant types
rollup-plugin-tauri-bindgen
- switch
tauri-sys
and try implementing the Tauri API - explore adding the
stream
type defined by wit - explore adding back exports (functions exposed from JS to Rust)
- explore platform specific codegen