Lines Matching refs:conflicts
30 let conflicts = Conflicts::with_args(self.cmd, matcher);
83 ok!(self.validate_conflicts(matcher, &conflicts));
85 ok!(self.validate_required(matcher, &conflicts));
94 conflicts: &Conflicts,
106 let conflicts = conflicts.gather_conflicts(self.cmd, arg_id);
107 ok!(self.build_conflict_err(arg_id, &conflicts, matcher));
164 let conflicts = conflict_ids
186 conflicts,
245 fn validate_required(&mut self, matcher: &ArgMatcher, conflicts: &Conflicts) -> ClapResult<()> {
274 if !is_exclusive_present && !self.is_missing_required_ok(arg, conflicts) {
372 fn is_missing_required_ok(&self, a: &Arg, conflicts: &Conflicts) -> bool {
374 if !conflicts.gather_conflicts(self.cmd, a.get_id()).is_empty() {
379 if !conflicts.gather_conflicts(self.cmd, &group_id).is_empty() {
484 let mut conflicts = Vec::new();
490 // `is_missing_required_ok` is a case where we check not-present args for conflicts
500 conflicts.push(other_arg_id.clone());
503 conflicts.push(other_arg_id.clone());
507 debug!("Conflicts::gather_conflicts: conflicts={:?}", conflicts);
508 conflicts
525 debug!("Conflicts::gather_direct_conflicts id={id:?}, conflicts={conf:?}",);
533 conf.extend(group.conflicts.iter().cloned());
543 // Overrides are implicitly conflicts
550 group.conflicts.clone()