cargo-doc-md

Crates.iocargo-doc-md
lib.rscargo-doc-md
version0.11.0
created_at2025-10-03 08:36:55.838908+00
updated_at2025-11-10 21:29:43.543254+00
descriptionCargo subcommand to generate markdown documentation for Rust crates and dependencies
homepagehttps://github.com/Crazytieguy/cargo-doc-md
repositoryhttps://github.com/Crazytieguy/cargo-doc-md
max_upload_size
id1866347
size1,002,753
Yoav Tzfati (Crazytieguy)

documentation

README

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):

rustup install nightly
cargo install cargo-doc-md

Usage

# Document current crate + all dependencies
cargo doc-md

# Document specific packages
cargo doc-md -p tokio -p serde

# Document all workspace members
cargo doc-md --workspace

# Custom output directory
cargo doc-md -o docs/

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

Commit count: 0

cargo fmt