Lines Matching defs:multiple
11 /// For instance, you can make an entire `ArgGroup` required. If [`ArgGroup::multiple(true)`] is
13 /// [`ArgGroup::multiple(false)`] is set (the default), one and *only* one must be present.
20 /// present out of a given set. Imagine that you had multiple arguments, and you want one of them
79 /// [`ArgGroup::multiple(true)`]: ArgGroup::multiple()
81 /// [`ArgGroup::multiple(false)`]: ArgGroup::multiple()
92 pub(crate) multiple: bool,
161 /// Adds multiple [arguments] to this group by name
226 /// .multiple(true))
231 /// In this next example, we show the default behavior (i.e. `multiple(false)) which will throw
255 pub fn multiple(mut self, yes: bool) -> Self {
256 self.multiple = yes;
269 /// .multiple(true);
274 self.multiple
285 /// **NOTE:** By default, [`ArgGroup::multiple`] is set to `false` which when combined with
287 /// Use of more than one arg is an error." Vice setting `ArgGroup::multiple(true)` which
288 /// states, '*At least* one arg from this group must be used. Using multiple is OK."
312 /// [`ArgGroup::multiple`]: ArgGroup::multiple()
580 let mut grp_multiple = ArgGroup::new("test_multiple").args(&args).multiple(true);
583 let mut grp_not_multiple = ArgGroup::new("test_multiple").args(&args).multiple(false);