120 releases (78 stable)

new 28.0.0 Dec 20, 2024
27.0.0 Nov 20, 2024
26.0.1 Nov 5, 2024
25.0.3 Nov 5, 2024
0.15.0 Mar 31, 2020

#1631 in WebAssembly

Download history 20690/week @ 2024-08-30 19105/week @ 2024-09-06 16396/week @ 2024-09-13 20244/week @ 2024-09-20 18007/week @ 2024-09-27 17621/week @ 2024-10-04 15459/week @ 2024-10-11 17894/week @ 2024-10-18 17258/week @ 2024-10-25 21261/week @ 2024-11-01 17474/week @ 2024-11-08 21270/week @ 2024-11-15 18004/week @ 2024-11-22 19011/week @ 2024-11-29 18781/week @ 2024-12-06 16292/week @ 2024-12-13

76,003 downloads per month
Used in 180 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