48 releases (28 breaking)

0.214.0 Jul 16, 2024
0.212.0 Jun 27, 2024
0.202.0 Mar 26, 2024
0.13.0 Nov 6, 2023
0.1.0 Dec 2, 2019

#5 in WebAssembly

Download history 48358/week @ 2024-04-05 52324/week @ 2024-04-12 62002/week @ 2024-04-19 58035/week @ 2024-04-26 61544/week @ 2024-05-03 69658/week @ 2024-05-10 69061/week @ 2024-05-17 64769/week @ 2024-05-24 61887/week @ 2024-05-31 61398/week @ 2024-06-07 74836/week @ 2024-06-14 79225/week @ 2024-06-21 74970/week @ 2024-06-28 66258/week @ 2024-07-05 75262/week @ 2024-07-12 73385/week @ 2024-07-19

304,648 downloads per month
Used in 188 crates (51 directly)

Apache-2.0 WITH LLVM-exception

725KB
15K SLoC

wit-parser

A Rust crate for parsing and interpreting the *.wit text format. This text format is used to describe the imports and exports of a component.

This crate is a low-level tooling crate which is intended to be integrated further into toolchains elsewhere and isn't necessarily interacted with on a day-to-day basis. Internally it supports parsing a *.wit document into a structured AST. Additionally it implements mechanisms of the canonical ABI to assist in binding the canonical ABI into various languages.

Dependencies

~1.1–2.2MB
~38K SLoC