Building blocks for analyzing Rust crates via rustdoc's JSON output.
| Crate | Description |
|---|---|
rustdoc_ext |
Extension traits for rustdoc-types. |
rustdoc_ir |
An Intermediate Representation (IR) for Rust types and functions. |
rustdoc_processor |
Compute, cache, index, and query rustdoc JSON documentation. |
rustdoc_resolver |
Convert rustdoc_types items into rustdoc_ir types. |
These crates were extracted from Pavex, which uses them to power its compile-time dependency-injection analysis.
The crates in this repository are currently tested transitively via Pavex's and cheadergen's test suites. A standalone test suite will follow sooner or later.
Licensed under the Apache License, Version 2.0.