Lines Matching refs:Some

80         while let Some(arg_os) = raw_args.next(&mut args_cursor) {
82 if let Some(replaced_items) = arg_os
109 if let Some(sc_name) = sc_name {
114 subcmd_name = Some(sc_name.to_owned());
131 } else if let Some((long_arg, long_value)) = arg_os.to_long() {
161 subcmd_name = Some(name);
199 } else if let Some(short_arg) = arg_os.to_short() {
250 subcmd_name = Some(name);
287 let parse_result = if let Some(parse_result) =
341 let skip_current = if let Some(n) = raw_args.peek(&args_cursor) {
342 if let Some(arg) = self
345 .find(|a| a.get_index() == Some(pos_counter))
381 if let Some(arg) = self.cmd.get_keymap().get(&pos_counter) {
400 if matcher.pending_arg_id() != Some(arg.get_id()) || !arg.is_multiple_values_set() {
403 if let Some(_parse_result) = self.check_terminator(arg, arg_os.to_value_os()) {
411 Some(Identifier::Index),
425 } else if let Some(external_parser) =
467 if let Some(ref pos_sc_name) = subcmd_name {
568 return Some(v[0]);
574 if let Some(sc) = self.cmd.find_subcommand(arg) {
575 return Some(sc.get_name());
589 if let Some(long) = sc.get_long_flag() {
598 return Some(options[0]);
603 return Some(sc);
606 } else if let Some(sc_name) = self.cmd.find_long_subcmd(arg) {
607 return Some(sc_name);
623 sc = if let Some(sc_name) =
687 if let Some(sc) = self.cmd._build_subcommand(sc_name) {
759 let arg = if let Some(arg) = self.cmd.get_keymap().get(long_arg) {
761 Some((long_arg, arg))
764 if let Some(long) = a.get_long() {
766 return Some((long, a));
777 if let Some((_long_arg, arg)) = arg {
787 } else if let Some(rest) = long_value {
816 Some(ident),
824 } else if let Some(sc_name) = self.possible_long_flag_subcommand(long_arg) {
900 while let Some(c) = short_arg.next_flag() {
915 if let Some(arg) = self.cmd.get_keymap().get(&c) {
926 Some(ident),
944 let val = Some(val).filter(|v| !v.is_empty());
953 let (val, has_eq) = if let Some(val) = val.and_then(|v| v.strip_prefix('=')) {
954 (Some(val), true)
964 return if let Some(sc_name) = self.cmd.find_short_subcmd(c) {
1015 Some(ident),
1034 } else if let Some(v) = attached_value {
1038 Some(ident),
1052 matcher.pending_values_mut(arg.get_id(), Some(ident), trailing_values);
1058 if Some(val)
1065 Some(ParseResult::ValuesDone)
1087 let val = ok!(value_parser.parse_ref(self.cmd, Some(arg), &raw_val));
1098 Some(pending) => pending,
1155 if let Some(val_delim) = arg.get_value_delimiter() {
1156 if self.cmd.is_dont_delimit_trailing_values_set() && trailing_idx == Some(0) {
1164 && trailing_idx == Some(i))
1179 && matches!(ident, Some(Identifier::Short) | Some(Identifier::Long))
1206 && matches!(ident, Some(Identifier::Short) | Some(Identifier::Long))
1281 Some(Identifier::Long) => true,
1282 Some(Identifier::Short) => false,
1283 Some(Identifier::Index) => true,
1291 Some(Identifier::Long) => true,
1292 Some(Identifier::Short) => false,
1293 Some(Identifier::Index) => true,
1322 } else if let Some(expected) = expected.num_values() {
1368 if let Some(overrider) = self.cmd.find(arg_id) {
1393 if let Some((_, Some(ref val))) = arg.env {
1427 let add = if let Some(a) = matcher.get(id) {
1439 if let Some(default) = default {
1535 KeyType::Long(l) => Some(l.to_string_lossy().into_owned()),
1549 if let Some((name, _)) = did_you_mean.as_ref() {
1550 if let Some(arg) = self.cmd.get_keymap().get(&name.as_ref()) {