src5-rs 2.0.0

Utility for generating SRC5 interfaces ids from Cairo traits
Documentation
use crate::commands::Parse;
use clap::{Parser, Subcommand};

#[derive(Parser)]
#[command(name = "src5")]
#[command(version, about, long_about = None)]
pub struct Cli {
    #[command(subcommand)]
    pub command: Commands,
}

#[derive(Debug, Subcommand)]
pub enum Commands {
    #[clap(about = "Parse a file generating interface signatures for each trait")]
    Parse(Parse),
}

#[test]
fn verify_cli() {
    use clap::CommandFactory;
    Cli::command().debug_assert()
}