Skip to main content

devops_armory/rustible/vm/
models.rs

1use std::path::PathBuf;
2
3use clap::Parser;
4
5#[derive(Parser)]
6//#[clap(trailing_var_arg = true)]
7pub struct Cli {
8
9    #[clap(long, value_delimiter(','))]
10    pub host: Vec<String>,
11
12    //#[clap(long, default_value_t = 22)]
13    //pub port: u16,
14
15    #[clap(required(true))]
16    pub username: String,
17
18    #[clap(required(true))]
19    pub private_key: PathBuf,
20
21    #[clap(required(true), value_delimiter(','))]
22    pub command: Vec<String>,
23
24}