cargo-docs 0.1.8

A cargo plugin for serving rust and crate doc locally.
Documentation
mod cargo_book;
mod cargo_docs;

use clap::Parser;

#[derive(Parser)]
#[clap(author, version, about, long_about = None)]
enum Executable {
    #[clap(name = "docs")]
    Docs(cargo_docs::Options),
    #[clap(name = "book")]
    Book(cargo_book::Options),
}

#[tokio::main]
async fn main() -> Result<(), anyhow::Error> {
    Ok(match Executable::parse() {
        Executable::Docs(options) => {
            options.run().await?;
        }
        Executable::Book(options) => {
            options.run().await?;
        }
    })
}