Lines Matching refs:requires
84 /// [requirement]: crate::Arg::requires()
90 pub(crate) requires: Vec<Id>,
345 /// .requires("debug"))
347 /// // because we used an arg from the group, and the group requires "-d" to be used, it's an
354 /// [argument requirement rules]: crate::Arg::requires()
356 pub fn requires(mut self, id: impl IntoResettable<Id>) -> Self {
358 self.requires.push(id);
360 self.requires.clear();
394 /// // because we used an arg from the group, and the group requires "-d" and "-v" to be used,
405 self = self.requires(n);
532 .requires("r1")
534 .requires("r4");
541 assert_eq!(g.requires, reqs);
555 .requires("r1")
557 .requires("r4");
565 assert_eq!(g2.requires, reqs);