pitchfork-cli 2.13.0

Daemons with DX
Documentation
use crate::Result;
use crate::cli::Cli;
use clap::CommandFactory;

/// Generates a usage spec for the CLI
///
/// https://usage.jdx.dev
#[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();
        clap_usage::generate(&mut cmd, "pitchfork", &mut std::io::stdout());
        println!("{}", include_str!("../../pitchfork-extras.usage.kdl"));
        Ok(())
    }
}