37 releases (20 breaking)

new 0.206.0 Apr 25, 2024
0.204.0 Apr 16, 2024
0.202.0 Mar 26, 2024
0.13.0 Nov 6, 2023
0.1.0 Dec 2, 2019

#11 in WebAssembly

Download history 34732/week @ 2024-01-05 52818/week @ 2024-01-12 36344/week @ 2024-01-19 36645/week @ 2024-01-26 39451/week @ 2024-02-02 34264/week @ 2024-02-09 38057/week @ 2024-02-16 45750/week @ 2024-02-23 50496/week @ 2024-03-01 49151/week @ 2024-03-08 50954/week @ 2024-03-15 45871/week @ 2024-03-22 50074/week @ 2024-03-29 48358/week @ 2024-04-05 52455/week @ 2024-04-12 51172/week @ 2024-04-19

210,700 downloads per month
Used in 162 crates (40 directly)

Apache-2.0 WITH LLVM-exception

620KB
13K 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.1MB
~38K SLoC