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}