44 releases (25 breaking)

new 0.211.0 Jun 18, 2024
0.209.1 May 29, 2024
0.202.0 Mar 26, 2024
0.13.0 Nov 6, 2023
0.1.0 Dec 2, 2019

#12 in WebAssembly

Download history 49718/week @ 2024-02-27 47594/week @ 2024-03-05 49582/week @ 2024-03-12 50562/week @ 2024-03-19 43689/week @ 2024-03-26 55579/week @ 2024-04-02 47910/week @ 2024-04-09 54522/week @ 2024-04-16 65798/week @ 2024-04-23 55629/week @ 2024-04-30 62147/week @ 2024-05-07 75002/week @ 2024-05-14 63668/week @ 2024-05-21 69351/week @ 2024-05-28 55843/week @ 2024-06-04 56614/week @ 2024-06-11

259,356 downloads per month
Used in 185 crates (46 directly)

Apache-2.0 WITH LLVM-exception

710KB
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