use clap::{Parser, Subcommand}; // TODO: The description could be better /// A terminal client for the matrix chat protocol #[derive(Parser, Debug)] #[clap(author, version, about, long_about = None)] pub struct Args { #[command(subcommand)] /// The subcommand to execute, default is start pub subcommand: Option, } #[derive(Subcommand, Debug)] pub enum Command { /// Starts the main tui client #[clap(value_parser)] Start {}, }