diff --git a/docs-gen/src/main.rs b/docs-gen/src/main.rs index dad90a9..1e62fd1 100644 --- a/docs-gen/src/main.rs +++ b/docs-gen/src/main.rs @@ -4,7 +4,7 @@ mod defaults; mod markdown; use anyhow::Result; -use clap::{Parser, Subcommand}; +use clap::{Parser, Subcommand, CommandFactory}; use std::fs; use std::path::{Path, PathBuf}; @@ -49,7 +49,11 @@ fn main() -> Result<()> { match cli.command { Some(Command::Build { src, out }) => builder::build(&src, &out), Some(Command::Init { src }) => cmd_init(&src), - None => builder::build(&cli.src, &cli.out), + None => { + Cli::command().print_help()?; + println!(); + Ok(()) + } } } diff --git a/justfile b/justfile index 42eff67..29f52dc 100644 --- a/justfile +++ b/justfile @@ -47,9 +47,9 @@ bench: docs: cargo build --release --manifest-path docs-gen/Cargo.toml - ./docs-gen/target/release/docs-gen docs-src --out docs + ./docs-gen/target/release/docs-gen build docs-src --out docs docs-test: cargo build --release --manifest-path docs-gen/Cargo.toml - ./docs-gen/target/release/docs-gen docs-src --out test/cpp-httplib + ./docs-gen/target/release/docs-gen build docs-src --out test/cpp-httplib cd test && python3 -m http.server