gen-man.rs
1 use clap::CommandFactory; 2 use clap::Parser; 3 4 #[derive(Debug, Parser)] 5 struct Cli { 6 #[clap(long, short = 'o')] 7 out_dir: camino::Utf8PathBuf, 8 } 9 10 fn main() -> std::io::Result<()> { 11 let cli = Cli::parse(); 12 if !cli.out_dir.is_dir() { 13 std::fs::create_dir(&cli.out_dir)?; 14 } 15 clap_mangen::generate_to(distrox_cli::cli::Cli::command(), cli.out_dir) 16 }