fn fails_arg_required_unless(&self, a: &Arg<'help>, matcher: &ArgMatcher) -> bool {
        debug!("Validator::fails_arg_required_unless: a={:?}", a.name);
        let exists = |id| matcher.check_explicit(id, ArgPredicate::IsPresent);

        (a.r_unless_all.is_empty() || !a.r_unless_all.iter().all(exists))
            && !a.r_unless.iter().any(exists)
    }
// Failing a required unless means, the arg's "unless" wasn't present, and neither were they
Failing a required unless means, the arg's "unless" wasn't present, and neither were they
Failing a required unless means the arg ' s " unless " wasn ' t present and neither were they
fn fails_arg_required_unless(&self, a: &Arg<'help>, matcher: &ArgMatcher) -> bool {
        debug!("Validator::fails_arg_required_unless: a={:?}", a.name);
        let exists = |id| matcher.check_explicit(id, ArgPredicate::IsPresent);
        (a.r_unless_all.is_empty() || !a.r_unless_all.iter().all(exists))
            && !a.r_unless.iter().any(exists)
    }
fn fails_arg_required_unless ( & self , a : & Arg < ' help > , matcher : & ArgMatcher ) -> bool { debug ! ( " " a name ) ; let exists = | id | matcher . check_explicit ( id , ArgPredicate :: IsPresent ) ; ( a . r_unless_all . is_empty ( ) || ! a . r_unless_all . iter ( ) . all ( exists ) ) && ! a . r_unless . iter ( ) . any ( exists ) }
Failing a required unless means, the arg's "unless" wasn't present, and neither were they
Failing a required unless means the arg ' s " unless " wasn ' t present and neither were they
&self
a
&Arg<'help>
matcher
&ArgMatcher
&self
a
&Arg<'help>
matcher
&ArgMatcher