archlinux_inputs_fsck/
args.rs1use clap::{Parser, Subcommand};
2use std::path::PathBuf;
3
4#[derive(Debug, Parser)]
5pub struct Args {
6 #[clap(short, long, global = true, parse(from_occurrences))]
8 pub verbose: usize,
9 #[clap(short, long, global = true, parse(from_occurrences))]
11 pub quiet: usize,
12 #[clap(subcommand)]
13 pub subcommand: SubCommand,
14}
15
16#[derive(Debug, Subcommand)]
17pub enum SubCommand {
18 Check {
19 pkgs: Vec<String>,
20 #[clap(short, long)]
21 all: bool,
22 #[clap(short = 'W', long)]
23 work_dir: Option<PathBuf>,
24 },
25}