Lines Matching refs:iter

285         let pos = self.subcommands.iter().position(|s| s.name == name);
415 /// [`IntoIterator`]: std::iter::IntoIterator
3304 .iter()
3313 .iter()
3322 .iter()
3330 self.aliases.iter().map(|a| a.0.as_str())
3336 self.short_flag_aliases.iter().map(|a| a.0)
3342 self.long_flag_aliases.iter().map(|a| a.0.as_str())
3373 self.subcommands.iter()
3449 self.groups.iter()
3485 for id in arg.blacklist.iter() {
3491 .iter()
3514 .iter()
3520 .iter()
4038 debug!("Command::_build_bin_names:iter: bin_name set...");
4061 "Command::_build_bin_names:iter: Setting usage_name of {} to {:?}",
4067 "Command::_build_bin_names::iter: Using existing usage_name of {} ({:?})",
4080 "Command::_build_bin_names:iter: Setting bin_name of {} to {:?}",
4086 "Command::_build_bin_names::iter: Using existing bin_name of {} ({:?})",
4108 "Command::_build_bin_names:iter: Setting display_name of {} to {:?}",
4114 "Command::_build_bin_names::iter: Using existing display_name of {} ({:?})",
4162 two_elements_of(self.groups.iter().filter(|a| condition(a)))
4343 .iter()
4404 .iter()
4438 self.args.args().any(|x| x.get_id() == id) || self.groups.iter().any(|x| x.id == *id)
4446 .iter()
4447 .filter(move |grp| grp.args.iter().any(|a| a == &arg))
4452 self.groups.iter().find(|g| g.id == *group_id)
4461 std::iter::once(name).chain(aliases)
4490 .iter()
4494 .iter()
4496 debug!("Command::unroll_args_in_group:iter: entity={:?}", n);
4499 debug!("Command::unroll_args_in_group:iter: this is an arg");
4502 debug!("Command::unroll_args_in_group:iter: this is a group");
4528 for r in arg.requires.iter().filter_map(&func) {
4602 .iter()
4689 fn two_elements_of<I, T>(mut iter: I) -> Option<(T, T)>
4693 let first = iter.next();
4694 let second = iter.next();