use crate::Result;
use crate::cli::Cli;
use clap::CommandFactory;
#[derive(Debug, clap::Args)]
#[clap(hide = true, verbatim_doc_comment)]
pub struct Usage {}
impl Usage {
pub async fn run(&self) -> Result<()> {
let mut cmd = Cli::command();
let mut spec = clap_usage::spec(&mut cmd, "pitchfork");
super::command_effects::apply(&mut spec);
println!("// @generated by usage-cli from clap metadata");
println!("min_usage_version \"4.0\"");
println!("{spec}");
println!("{}", include_str!("../../pitchfork-extras.usage.kdl"));
Ok(())
}
}