Lines Matching refs:parse_state
62 let mut parse_state = ParseState::ValuesDone;
104 || !matches!(parse_state, ParseState::Opt(_) | ParseState::Pos(_))
121 if matches!(&parse_state, ParseState::Opt(opt) | ParseState::Pos(opt) if
136 &parse_state,
149 parse_state = ParseState::ValuesDone;
153 parse_state = ParseState::Opt(id);
208 &parse_state,
222 parse_state = ParseState::ValuesDone;
226 parse_state = ParseState::Opt(id);
282 if let ParseState::Opt(id) = &parse_state {
301 parse_state = match parse_result {
420 parse_state = ParseState::ValuesDone;
422 parse_state = ParseState::Pos(arg.get_id().clone());
459 return Validator::new(self.cmd).validate(parse_state, matcher);
481 Validator::new(self.cmd).validate(parse_state, matcher)
728 parse_state: &ParseState,
736 if matches!(parse_state, ParseState::Opt(opt) | ParseState::Pos(opt) if
850 parse_state: &ParseState,
858 if matches!(parse_state, ParseState::Opt(opt) | ParseState::Pos(opt)