first cli (wip)

This commit is contained in:
2023-03-27 17:53:41 +02:00
commit 4725e096f4
9 changed files with 1636 additions and 0 deletions

29
src/cli.rs Normal file
View File

@@ -0,0 +1,29 @@
use std::path::PathBuf;
use clap::{Args, Parser, Subcommand};
#[derive(Parser)]
pub(crate) struct Cli {
#[arg(short, long, value_name = "FILE")]
pub config: Option<PathBuf>,
#[command(subcommand)]
pub command: Option<Commands>,
}
#[derive(Subcommand)]
pub(crate) enum Commands {
#[command(subcommand)]
Planning(Planning)
}
#[derive(Subcommand)]
pub(crate) enum Planning {
I2work(Issue2Work)
}
#[derive(Args, Debug)]
pub(crate) struct Issue2Work {
pub issue_url: String
}