wit-bindgen
wit-bindgen copied to clipboard
A language binding generator for WebAssembly interface types
This issue is created for a discussion on improving the `Results` and `Options` type in the Go bindgen. To see how these types are generated, please read the head of...
This issue is created for a discussion on improving how types, function and package named in the Go bindgen. To see how the current names is generated, please read the...
Follow up https://github.com/bytecodealliance/wit-bindgen/pull/695
This is an issue to track the implementation progress of C# with the mono runtime as well as the Native ahead of time LLVM compiled implementation. - [x] Worlds -...
Currently `with` works by operating at the `interface` level, requiring a specification such as: ```rust generate!({ with: { "pkg:foo/bar": path::to::module, } }); ``` This can get cumbersome for a suite...
I'd like to change the implementation of the go-bindgen from using CGO and depending on the C bindings to using the canonical ABI implementation. The biggest block, however, is there...
As noted in https://github.com/bytecodealliance/wit-bindgen/issues/769 and https://github.com/bytecodealliance/wit-bindgen/pull/675, type aliases cause certain optimizations around borrowing to not longer be applied. For example take the following semantically equivalent functions in wit: ```wit borrow:...
I have a simple library testing out the `wasi:http` types. When I try to add an `additional_derives: [serde::Serialize, serde::Deserialize]` to the `wit_bindgen::generate!` macro definition I get the below error. Not...
I'm trying to convert a component but I run into an error when running the following command: ```sh wasm-tools component new target/wasm32-wasi/debug/fundamental_analyzer_template.wasm -o fundament-component.wasm --adapt wasi_snapshot_preview1.reactor.wasm ``` The error is...