Compute, cache, index, and query rustdoc JSON documentation for crates
in a project's dependency graph.
The pipeline:
- Compute ([
compute::compute_crate_docs]): invokecargo rustdocto generate JSON docs. - Cache ([
cache::RustdocGlobalFsCache]): persist raw docs and secondary indexes in a SQLite database at{cache_dir}/{fingerprint}.db. - Index ([
indexing]): build secondary indexes — import paths, item lookups, and external re-export tracking. - Query ([
queries::Crate], [CrateCollection]): look up items by path, resolve cross-crate references, and retrieve canonical import paths.