1use clap::Parser;
2
3#[derive(Parser, Debug, Clone)]
4#[clap(author, version, about)]
5pub struct Args {
7 #[arg(short, long, default_value_t = String::from("."))]
9 pub path: String,
10
11 #[arg(short, long, default_value_t = String::from(""))]
13 pub server: String,
14
15 #[arg(short = 'A', long, default_value_t = false)]
17 pub all: bool,
18
19 #[arg(short = 'l', long, default_value_t = false)]
21 pub log: bool,
22
23 #[arg(long, default_value_t = false)]
25 pub neovim: bool,
26
27 #[arg(long)]
29 pub input_socket: Option<String>,
30
31 #[arg(long)]
33 pub output_socket: Option<String>,
34
35 #[arg(long, default_value_t = false)]
37 pub disable_images: bool,
38}