1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#[macro_use] extern crate structopt; use structopt::StructOpt; #[derive(StructOpt, Debug)] struct Opt { #[structopt(raw(required = "true", min_values = "2"))] foos: Vec<String>, } fn main() { let opt = Opt::from_args(); println!("{:?}", opt); }