wit-bindgen icon indicating copy to clipboard operation
wit-bindgen copied to clipboard

A language binding generator for WebAssembly interface types

Results 226 wit-bindgen issues
Sort by recently updated
recently updated
newest added

In the exports, we generate ```cs public interface ITest { static abstract void EmptyListParam(byte[] a); } ``` but we probably generate ```cs public interface ITest { static abstract void EmptyListParam(ReadOnlySpan...

It would be awesome if we could see this in context of some generated sample. Maybe we can have wit->C# integration test in which the C# file is committed into...

In order to start experimenting with WASIp3 support in `wasi-libc`, we'll need C generator support for async features.

### Description ```sh echo "`wit-bindgen -V` | `rustc -V` | `wasmtime -V` | `uname -m`" wit-bindgen-cli 0.37.0 | rustc 1.83.0 (90b35a623 2024-11-26) | wasmtime 28.0.1 (1bdf2c2b5 2025-01-14) | arm64 ```...

Short: I'm trying to take two components and compose them together. In the first component, I want to create a resource, and in the second component I want to *use*...

The output order changes if `--all-features` is passed in versus `--features=` even in the case of the same feature set. ```bash git clone https://github.com/WebAssembly/wasi-cli.git wit-bindgen markdown wit --html-in-md --all-features git...

When using a tuple as a fixed length array (in my case for the purposes of storing a UUID in a 16-byte buffer) results in the following error: ``` error[E0277]:...

https://github.com/bytecodealliance/wit-bindgen/pull/1082 adds codegen tests, but we won't be able to add runtime tests until https://github.com/bytecodealliance/wasmtime/pull/9582 is merged, released, and pulled into this project as an updated dependency.

Add better support for Mono. This is being tracked in the pr #958

gen-c#