use shrs::prelude::*;
use shrs_derive_completion::Completion;
#[derive(Completion)]
#[allow(unused)]
struct MyCli {
#[flag(long = "help", short)]
help: bool,
#[flag(short = "v")]
verbose: bool,
}
fn main() {
let mut comp = DefaultCompleter::new();
MyCli::rules(&mut comp);
let myshell = ShellBuilder::default()
.with_completer(comp)
.build()
.unwrap();
myshell.run().expect("Error while running shell");
}