cargo-doc-md
🤖 AI-Generated: Created by Claude (Anthropic AI)
A Cargo subcommand that generates markdown documentation for Rust crates and their dependencies.
Installation
Requires Rust nightly (uses unstable rustdoc features):
Usage
# Document current crate + all dependencies
# Document specific packages
# Document all workspace members
# Custom output directory
Run cargo doc-md --help for all options.
Output Structure
target/doc-md/
index.md # Master index
your_crate/
index.md # Crate overview
module1.md # One file per module
sub/
nested_module.md
tokio/
index.md
...
Features
- Multi-file output with one markdown file per module
- Master index listing all documented crates
- Breadcrumb navigation showing module hierarchy
- Automatic dependency discovery and documentation
- Handles multiple versions of the same dependency
License
MIT or Apache-2.0