18 lines
462 B
Rust
18 lines
462 B
Rust
|
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<Command>,
|
||
|
}
|
||
|
#[derive(Subcommand, Debug)]
|
||
|
pub enum Command {
|
||
|
/// Starts the main tui client
|
||
|
#[clap(value_parser)]
|
||
|
Start {},
|
||
|
}
|