# `rustdoc_processor`
[](https://crates.io/crates/rustdoc_processor)
[](https://docs.rs/rustdoc_processor)
Compute, cache, index, and query `rustdoc` JSON documentation for crates in a
project's dependency graph.
The pipeline:
1. **Compute** — invoke `cargo rustdoc` to generate JSON docs.
2. **Cache** — persist raw docs and secondary indexes in a SQLite database.
3. **Index** — build secondary indexes (import paths, item lookups, external
re-export tracking).
4. **Query** — look up items by path, resolve cross-crate references, and
retrieve canonical import paths.
Part of the [rustdoc-reflection](https://github.com/LukeMathWalker/rustdoc-reflection)
toolkit.
## License
Licensed under the [Apache License, Version 2.0](../LICENSE-APACHE).