smbpndk_cli/project/
cli.rs1use clap::Subcommand;
2
3#[derive(Subcommand)]
4pub enum Commands {
5 #[clap(about = "Add new project.")]
6 New {},
7
8 #[clap(about = "List all your projects.")]
9 List {},
10
11 #[clap(about = "Show detail of a project.")]
12 Show {
13 #[clap(short, long, required = true)]
15 id: String,
16 },
17
18 #[clap(about = "Delete a project.")]
19 Delete {
20 #[clap(short, long, required = true)]
22 id: String,
23 },
24
25 #[clap(about = "Use project for current CLI session.")]
26 Use {
27 #[clap(short, long, required = true)]
28 id: String,
29 },
30}