at_least_two/
at_least_two.rs

1//! How to require presence of at least N values,
2//!
3//! This program accepts "-f -f -f" or "-fffff" but not "-f"
4
5use bpaf::*;
6
7fn main() {
8    let opt = short('f')
9        .req_flag(())
10        .many()
11        .guard(|x| x.len() >= 2, "at least two arguments are required")
12        .to_options()
13        .run();
14
15    println!("{:?}", opt);
16}