badargs/examples/compiler.rs
2021-09-20 15:34:14 +02:00

24 lines
556 B
Rust

use badargs::{CliArg, CliArgInfo, Template};
use std::collections::HashMap;
#[derive(Default)]
struct OutFile;
fn main() {
let args = badargs::badargs(Template {
options: {
let mut map = HashMap::new();
map.insert(
Box::new(OutFile),
CliArgInfo {
name: "output".to_string(),
allow_short: true,
takes_value: true,
},
);
map
},
});
let outfile = args.get::<OutFile>();
}