1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use clap::{arg, command};

use clap::Parser;

#[derive(Parser, Debug)]
#[command(version, about, long_about = Some("Run command for each entry of arguments"))]
pub struct Cli {
    #[arg(default_value = "echo")]
    pub cmd: String,
    pub args_templates: Vec<String>,
    #[arg(short, long, default_value = " ")]
    pub args_separator: String,
    #[arg(short, long, default_value = "\n")]
    pub entries_separator: String,
}