/ crates / distrox-cli / src / bin / gen-man.rs
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  }