105 releases (63 stable)

new 23.0.1 Jul 22, 2024
22.0.0 Jun 20, 2024
21.0.1 May 22, 2024
20.0.2 May 7, 2024
0.15.0 Mar 31, 2020

#1536 in WebAssembly

Download history 28073/week @ 2024-04-01 25528/week @ 2024-04-08 25670/week @ 2024-04-15 33072/week @ 2024-04-22 25149/week @ 2024-04-29 32424/week @ 2024-05-06 29698/week @ 2024-05-13 28865/week @ 2024-05-20 25917/week @ 2024-05-27 23479/week @ 2024-06-03 23389/week @ 2024-06-10 27581/week @ 2024-06-17 24089/week @ 2024-06-24 21889/week @ 2024-07-01 25513/week @ 2024-07-08 20627/week @ 2024-07-15

94,237 downloads per month
Used in 177 crates (2 directly)

Apache-2.0 WITH LLVM-exception

90KB
2.5K SLoC

wiggle-generate

This is a library crate that implements all of the component parts of the wiggle proc-macro crate.

Code lives in a separate non-proc-macro crate so that it can be reused in other settings, e.g. the lucet-wiggle crate.

Code generated by this crate should not have any references to a particular WebAssembly runtime or engine. It should instead expose traits that may be implemented by an engine. Today, it is consumed by both Lucet and Wasmtime.

Dependencies

~1.5–2.3MB
~47K SLoC