127 releases (stable)

31.0.0 Mar 20, 2025
30.0.2 Feb 25, 2025
29.0.1 Jan 21, 2025
28.0.1 Jan 14, 2025
0.15.0 Mar 31, 2020

#12 in #portable

Download history 20675/week @ 2024-12-14 30940/week @ 2024-12-21 13005/week @ 2024-12-28 26593/week @ 2025-01-04 27459/week @ 2025-01-11 25351/week @ 2025-01-18 22732/week @ 2025-01-25 25848/week @ 2025-02-01 26299/week @ 2025-02-08 29397/week @ 2025-02-15 30185/week @ 2025-02-22 34233/week @ 2025-03-01 30618/week @ 2025-03-08 30679/week @ 2025-03-15 24220/week @ 2025-03-22 21984/week @ 2025-03-29

111,570 downloads per month
Used in 188 crates (2 directly)

Apache-2.0 WITH LLVM-exception

91KB
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
~46K SLoC