59 releases (39 breaking)

new 0.225.0 Feb 4, 2025
0.224.0 Jan 22, 2025
0.222.0 Dec 18, 2024
0.221.0 Nov 27, 2024
0.1.0 Dec 2, 2019

#5 in WebAssembly

Download history 99417/week @ 2024-10-21 97985/week @ 2024-10-28 105027/week @ 2024-11-04 91192/week @ 2024-11-11 110823/week @ 2024-11-18 102275/week @ 2024-11-25 133623/week @ 2024-12-02 124464/week @ 2024-12-09 133652/week @ 2024-12-16 70871/week @ 2024-12-23 73797/week @ 2024-12-30 140409/week @ 2025-01-06 120711/week @ 2025-01-13 117780/week @ 2025-01-20 133518/week @ 2025-01-27 172361/week @ 2025-02-03

556,380 downloads per month
Used in 245 crates (57 directly)

Apache-2.0…

1MB
18K 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
~40K SLoC