SYMBOL INDEX (3994 symbols across 292 files) FILE: .github/workflows/release-notes.py function main (line 12) | def main(): FILE: clap_bench/benches/complex.rs function build (line 45) | fn build() -> Command { function startup (line 50) | fn startup(args: &Args) -> ArgMatches { function render_help (line 55) | fn render_help(bencher: divan::Bencher) { function build_help (line 60) | fn build_help(cmd: &mut Command) -> String { constant COMPLEX_ARGS (line 65) | const COMPLEX_ARGS: &[Args] = &[ type Args (line 118) | pub struct Args(&'static str, &'static [&'static str]); method name (line 121) | pub const fn name(&self) -> &'static str { method args (line 125) | pub const fn args(&self) -> &[&str] { method fmt (line 131) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function main (line 136) | fn main() { FILE: clap_bench/benches/empty.rs function build (line 11) | fn build() -> Command { function startup (line 16) | fn startup() -> ArgMatches { function render_help (line 21) | fn render_help(bencher: divan::Bencher) { function build_help (line 26) | fn build_help(cmd: &mut Command) -> String { function main (line 31) | fn main() { FILE: clap_bench/benches/ripgrep.rs function short_help (line 17) | fn short_help() -> Command { function long_help (line 22) | fn long_help() -> Command { function short_help (line 31) | fn short_help(bencher: divan::Bencher) { function long_help (line 37) | fn long_help(bencher: divan::Bencher) { function simple (line 47) | fn simple() -> ArgMatches { function complex (line 52) | fn complex() -> ArgMatches { function xargs (line 69) | fn xargs() -> ArgMatches { constant ABOUT (line 235) | const ABOUT: &str = " constant USAGE (line 246) | const USAGE: &str = " constant TEMPLATE (line 252) | const TEMPLATE: &str = "\ function app_short (line 266) | fn app_short() -> Command { function app_long (line 271) | fn app_long() -> Command { function build_help (line 276) | fn build_help(cmd: &mut Command) -> String { function cmd (line 288) | fn cmd(_next_line_help: bool, doc: F) -> Command type Usage (line 466) | struct Usage { function main (line 926) | fn main() { FILE: clap_bench/benches/rustup.rs function build (line 10) | fn build() -> Command { function empty (line 18) | fn empty() -> ArgMatches { function sc (line 23) | fn sc() -> ArgMatches { function build_cli (line 28) | fn build_cli() -> Command { function main (line 442) | fn main() { FILE: clap_bench/benches/simple.rs function build (line 18) | fn build() -> Command { function flag (line 26) | fn flag() -> ArgMatches { function opt (line 31) | fn opt() -> ArgMatches { function pos (line 36) | fn pos() -> ArgMatches { function render_help (line 42) | fn render_help(bencher: divan::Bencher) { function build_help (line 47) | fn build_help(cmd: &mut Command) -> String { function main (line 52) | fn main() { FILE: clap_builder/src/builder/action.rs type ArgAction (line 34) | pub enum ArgAction { method takes_values (line 360) | pub fn takes_values(&self) -> bool { method max_num_args (line 375) | pub(crate) fn max_num_args(&self) -> ValueRange { method default_num_args (line 389) | pub(crate) fn default_num_args(&self) -> ValueRange { method default_value (line 403) | pub(crate) fn default_value(&self) -> Option<&'static std::ffi::OsStr> { method default_missing_value (line 417) | pub(crate) fn default_missing_value(&self) -> Option<&'static std::ffi... method default_value_parser (line 431) | pub(crate) fn default_value_parser(&self) -> Option { method value_type_id (line 446) | pub(crate) fn value_type_id(&self) -> Option { type CountType (line 461) | pub(crate) type CountType = u8; FILE: clap_builder/src/builder/app_settings.rs type AppFlags (line 7) | pub(crate) struct AppFlags(u32); method set (line 10) | pub(crate) fn set(&mut self, setting: AppSettings) { method unset (line 14) | pub(crate) fn unset(&mut self, setting: AppSettings) { method is_set (line 18) | pub(crate) fn is_set(&self, setting: AppSettings) -> bool { method insert (line 22) | pub(crate) fn insert(&mut self, other: Self) { type Output (line 28) | type Output = Self; method bitor (line 30) | fn bitor(mut self, rhs: Self) -> Self::Output { type AppSettings (line 48) | pub(crate) enum AppSettings { method bit (line 85) | fn bit(self) -> u32 { FILE: clap_builder/src/builder/arg.rs type Arg (line 60) | pub struct Arg { method new (line 122) | pub fn new(id: impl Into) -> Self { method id (line 130) | pub fn id(mut self, id: impl Into) -> Self { method short (line 182) | pub fn short(mut self, s: impl IntoResettable) -> Self { method long (line 228) | pub fn long(mut self, l: impl IntoResettable) -> Self { method alias (line 254) | pub fn alias(mut self, name: impl IntoResettable) -> Self { method short_alias (line 284) | pub fn short_alias(mut self, name: impl IntoResettable) -> Self { method aliases (line 317) | pub fn aliases(mut self, names: impl IntoIterator) ... method visible_alias (line 375) | pub fn visible_alias(mut self, name: impl IntoResettable) -> Self { method visible_short_alias (line 404) | pub fn visible_short_alias(mut self, name: impl IntoResettable) ... method visible_aliases (line 435) | pub fn visible_aliases(mut self, names: impl IntoIterator) -> Self { method trailing_var_arg (line 580) | pub fn trailing_var_arg(self, yes: bool) -> Self { method last (line 689) | pub fn last(self, yes: bool) -> Self { method required (line 755) | pub fn required(self, yes: bool) -> Self { method requires (line 825) | pub fn requires(mut self, arg_id: impl IntoResettable) -> Self { method exclusive (line 869) | pub fn exclusive(self, yes: bool) -> Self { method global (line 917) | pub fn global(self, yes: bool) -> Self { method is_set (line 926) | pub(crate) fn is_set(&self, s: ArgSettings) -> bool { method setting (line 932) | pub(crate) fn setting(mut self, setting: ArgSettings) -> Self { method unset_setting (line 939) | pub(crate) fn unset_setting(mut self, setting: ArgSettings) -> Self { method add (line 947) | pub fn add(mut self, tagged: T) -> Self { method action (line 986) | pub fn action(mut self, action: impl IntoResettable) -> Self { method value_parser (line 1048) | pub fn value_parser(mut self, parser: impl IntoResettable) -> Self { method number_of_values (line 1219) | pub fn number_of_values(self, qty: usize) -> Self { method value_name (line 1277) | pub fn value_name(mut self, name: impl IntoResettable) -> Self { method value_names (line 1351) | pub fn value_names(mut self, names: impl IntoIterator... method ignore_case (line 1465) | pub fn ignore_case(self, yes: bool) -> Self { method allow_hyphen_values (line 1541) | pub fn allow_hyphen_values(self, yes: bool) -> Self { method allow_negative_numbers (line 1575) | pub fn allow_negative_numbers(self, yes: bool) -> Self { method require_equals (line 1633) | pub fn require_equals(self, yes: bool) -> Self { method use_value_delimiter (line 1646) | pub fn use_value_delimiter(mut self, yes: bool) -> Self { method value_delimiter (line 1682) | pub fn value_delimiter(mut self, d: impl IntoResettable) -> Self { method value_terminator (line 1745) | pub fn value_terminator(mut self, term: impl IntoResettable) -> S... method raw (line 1778) | pub fn raw(mut self, yes: bool) -> Self { method default_value (line 1851) | pub fn default_value(mut self, val: impl IntoResettable) -> Self { method default_value_os (line 1867) | pub fn default_value_os(self, val: impl Into) -> Self { method default_values (line 1878) | pub fn default_values(mut self, vals: impl IntoIterator... method default_missing_value_os (line 2010) | pub fn default_missing_value_os(self, val: impl Into) -> Self { method default_missing_values (line 2021) | pub fn default_missing_values(self, vals: impl IntoIterator) -> Self { method env_os (line 2221) | pub fn env_os(self, name: impl Into) -> Self { method help (line 2278) | pub fn help(mut self, h: impl IntoResettable) -> Self { method long_help (line 2346) | pub fn long_help(mut self, h: impl IntoResettable) -> Self { method display_order (line 2417) | pub fn display_order(mut self, ord: impl IntoResettable) -> Self { method help_heading (line 2428) | pub fn help_heading(mut self, heading: impl IntoResettable) -> Se... method next_line_help (line 2484) | pub fn next_line_help(self, yes: bool) -> Self { method hide (line 2532) | pub fn hide(self, yes: bool) -> Self { method hide_possible_values (line 2570) | pub fn hide_possible_values(self, yes: bool) -> Self { method hide_default_value (line 2606) | pub fn hide_default_value(self, yes: bool) -> Self { method hide_env (line 2636) | pub fn hide_env(self, yes: bool) -> Self { method hide_env_values (line 2667) | pub fn hide_env_values(self, yes: bool) -> Self { method hide_short_help (line 2759) | pub fn hide_short_help(self, yes: bool) -> Self { method hide_long_help (line 2844) | pub fn hide_long_help(self, yes: bool) -> Self { method group (line 2892) | pub fn group(mut self, group_id: impl IntoResettable) -> Self { method groups (line 2939) | pub fn groups(mut self, group_ids: impl IntoIterator, val: impl Into<... method required_if_eq_any (line 3689) | pub fn required_if_eq_any( method required_if_eq_all (line 3773) | pub fn required_if_eq_all( method requires_if (line 3841) | pub fn requires_if(mut self, val: impl Into, arg_id: imp... method requires_ifs (line 3920) | pub fn requires_ifs( method requires_all (line 3934) | pub fn requires_all(self, ids: impl IntoIterator>... method conflicts_with (line 4007) | pub fn conflicts_with(mut self, arg_id: impl IntoResettable) -> Se... method conflicts_with_all (line 4075) | pub fn conflicts_with_all(mut self, names: impl IntoIterator) -> Se... method overrides_with_all (line 4169) | pub fn overrides_with_all(mut self, names: impl IntoIterator &Id { method get_help (line 4185) | pub fn get_help(&self) -> Option<&StyledStr> { method get_long_help (line 4201) | pub fn get_long_help(&self) -> Option<&StyledStr> { method get_display_order (line 4207) | pub fn get_display_order(&self) -> usize { method get_help_heading (line 4213) | pub fn get_help_heading(&self) -> Option<&str> { method get_short (line 4222) | pub fn get_short(&self) -> Option { method get_visible_short_aliases (line 4228) | pub fn get_visible_short_aliases(&self) -> Option> { method get_all_short_aliases (line 4244) | pub fn get_all_short_aliases(&self) -> Option> { method get_short_and_visible_aliases (line 4254) | pub fn get_short_and_visible_aliases(&self) -> Option> { method get_long (line 4267) | pub fn get_long(&self) -> Option<&str> { method get_visible_aliases (line 4273) | pub fn get_visible_aliases(&self) -> Option> { method get_all_aliases (line 4288) | pub fn get_all_aliases(&self) -> Option> { method get_long_and_visible_aliases (line 4298) | pub fn get_long_and_visible_aliases(&self) -> Option> { method get_aliases (line 4311) | pub fn get_aliases(&self) -> Option> { method get_possible_values (line 4326) | pub fn get_possible_values(&self) -> Vec { method get_value_names (line 4339) | pub fn get_value_names(&self) -> Option<&[Str]> { method get_num_args (line 4349) | pub fn get_num_args(&self) -> Option { method get_min_vals (line 4354) | pub(crate) fn get_min_vals(&self) -> usize { method get_value_delimiter (line 4360) | pub fn get_value_delimiter(&self) -> Option { method get_value_terminator (line 4367) | pub fn get_value_terminator(&self) -> Option<&Str> { method get_index (line 4373) | pub fn get_index(&self) -> Option { method get_value_hint (line 4378) | pub fn get_value_hint(&self) -> ValueHint { method get_env (line 4406) | pub fn get_env(&self) -> Option<&std::ffi::OsStr> { method get_default_values (line 4420) | pub fn get_default_values(&self) -> &[OsStr] { method is_positional (line 4437) | pub fn is_positional(&self) -> bool { method is_required_set (line 4442) | pub fn is_required_set(&self) -> bool { method is_multiple_values_set (line 4446) | pub(crate) fn is_multiple_values_set(&self) -> bool { method is_takes_value_set (line 4450) | pub(crate) fn is_takes_value_set(&self) -> bool { method is_allow_hyphen_values_set (line 4457) | pub fn is_allow_hyphen_values_set(&self) -> bool { method is_allow_negative_numbers_set (line 4462) | pub fn is_allow_negative_numbers_set(&self) -> bool { method get_action (line 4467) | pub fn get_action(&self) -> &ArgAction { method get_value_parser (line 4488) | pub fn get_value_parser(&self) -> &super::ValueParser { method is_global_set (line 4498) | pub fn is_global_set(&self) -> bool { method is_next_line_help_set (line 4503) | pub fn is_next_line_help_set(&self) -> bool { method is_hide_set (line 4508) | pub fn is_hide_set(&self) -> bool { method is_hide_default_value_set (line 4513) | pub fn is_hide_default_value_set(&self) -> bool { method is_hide_possible_values_set (line 4518) | pub fn is_hide_possible_values_set(&self) -> bool { method is_hide_env_set (line 4524) | pub fn is_hide_env_set(&self) -> bool { method is_hide_env_values_set (line 4530) | pub fn is_hide_env_values_set(&self) -> bool { method is_hide_short_help_set (line 4535) | pub fn is_hide_short_help_set(&self) -> bool { method is_hide_long_help_set (line 4540) | pub fn is_hide_long_help_set(&self) -> bool { method is_require_equals_set (line 4545) | pub fn is_require_equals_set(&self) -> bool { method is_exclusive_set (line 4550) | pub fn is_exclusive_set(&self) -> bool { method is_trailing_var_arg_set (line 4555) | pub fn is_trailing_var_arg_set(&self) -> bool { method is_last_set (line 4560) | pub fn is_last_set(&self) -> bool { method is_ignore_case_set (line 4565) | pub fn is_ignore_case_set(&self) -> bool { method get (line 4571) | pub fn get(&self) -> Option<&T> { method remove (line 4577) | pub fn remove(mut self) -> Option { method _build (line 4584) | pub(crate) fn _build(&mut self) { method name_no_brackets (line 4634) | pub(crate) fn name_no_brackets(&self) -> String { method stylized (line 4659) | pub(crate) fn stylized(&self, styles: &Styles, required: Option)... method stylize_arg_suffix (line 4674) | pub(crate) fn stylize_arg_suffix(&self, styles: &Styles, required: Opt... method render_arg_val (line 4713) | fn render_arg_val(&self, required: bool) -> String { method is_multiple (line 4756) | pub(crate) fn is_multiple(&self) -> bool { method from (line 4762) | fn from(a: &Arg) -> Self { method fmt (line 4795) | fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), fmt::Error> { method eq (line 4768) | fn eq(&self, other: &Arg) -> bool { method partial_cmp (line 4774) | fn partial_cmp(&self, other: &Self) -> Option { method cmp (line 4780) | fn cmp(&self, other: &Arg) -> Ordering { method fmt (line 4788) | fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { type ArgExt (line 4839) | pub trait ArgExt: Extension {} function flag_display_long (line 4848) | fn flag_display_long() { function flag_display_short (line 4856) | fn flag_display_short() { function flag_display_count (line 4864) | fn flag_display_count() { function flag_display_single_alias (line 4872) | fn flag_display_single_alias() { function flag_display_multiple_aliases (line 4883) | fn flag_display_multiple_aliases() { function flag_display_single_short_alias (line 4897) | fn flag_display_single_short_alias() { function flag_display_multiple_short_aliases (line 4906) | fn flag_display_multiple_short_aliases() { function option_display_multiple_occurrences (line 4917) | fn option_display_multiple_occurrences() { function option_display_multiple_values (line 4925) | fn option_display_multiple_values() { function option_display_zero_or_more_values (line 4936) | fn option_display_zero_or_more_values() { function option_display_one_or_more_values (line 4947) | fn option_display_one_or_more_values() { function option_display_zero_or_more_values_with_value_name (line 4958) | fn option_display_zero_or_more_values_with_value_name() { function option_display_one_or_more_values_with_value_name (line 4970) | fn option_display_one_or_more_values_with_value_name() { function option_display_optional_value (line 4982) | fn option_display_optional_value() { function option_display_value_names (line 4993) | fn option_display_value_names() { function option_display3 (line 5004) | fn option_display3() { function option_display_single_alias (line 5016) | fn option_display_single_alias() { function option_display_multiple_aliases (line 5027) | fn option_display_multiple_aliases() { function option_display_single_short_alias (line 5039) | fn option_display_single_short_alias() { function option_display_multiple_short_aliases (line 5050) | fn option_display_multiple_short_aliases() { function positional_display_multiple_values (line 5064) | fn positional_display_multiple_values() { function positional_display_multiple_values_required (line 5072) | fn positional_display_multiple_values_required() { function positional_display_zero_or_more_values (line 5080) | fn positional_display_zero_or_more_values() { function positional_display_one_or_more_values (line 5088) | fn positional_display_one_or_more_values() { function positional_display_one_or_more_values_required (line 5096) | fn positional_display_one_or_more_values_required() { function positional_display_optional_value (line 5104) | fn positional_display_optional_value() { function positional_display_multiple_occurrences (line 5115) | fn positional_display_multiple_occurrences() { function positional_display_multiple_occurrences_required (line 5123) | fn positional_display_multiple_occurrences_required() { function positional_display_required (line 5134) | fn positional_display_required() { function positional_display_val_names (line 5142) | fn positional_display_val_names() { function positional_display_val_names_required (line 5150) | fn positional_display_val_names_required() { FILE: clap_builder/src/builder/arg_group.rs type ArgGroup (line 68) | pub struct ArgGroup { method new (line 92) | pub fn new(id: impl Into) -> Self { method id (line 107) | pub fn id(mut self, id: impl Into) -> Self { method arg (line 137) | pub fn arg(mut self, arg_id: impl IntoResettable) -> Self { method args (line 170) | pub fn args(mut self, ns: impl IntoIterator>) -> ... method get_args (line 191) | pub fn get_args(&self) -> impl Iterator { method multiple (line 244) | pub fn multiple(mut self, yes: bool) -> Self { method is_multiple (line 263) | pub fn is_multiple(&mut self) -> bool { method required (line 315) | pub fn required(mut self, yes: bool) -> Self { method requires (line 360) | pub fn requires(mut self, id: impl IntoResettable) -> Self { method requires_all (line 412) | pub fn requires_all(mut self, ns: impl IntoIterator) -> Self { method conflicts_with_all (line 508) | pub fn conflicts_with_all(mut self, ns: impl IntoIterator &Id { method is_required_set (line 526) | pub fn is_required_set(&self) -> bool { method from (line 532) | fn from(g: &ArgGroup) -> Self { function groups (line 542) | fn groups() { function test_from (line 565) | fn test_from() { function arg_group_send_sync (line 590) | fn arg_group_send_sync() { function arg_group_expose_is_multiple_helper (line 596) | fn arg_group_expose_is_multiple_helper() { function arg_group_expose_get_args_helper (line 607) | fn arg_group_expose_get_args_helper() { FILE: clap_builder/src/builder/arg_predicate.rs type ArgPredicate (line 8) | pub enum ArgPredicate { method from (line 16) | fn from(other: S) -> Self { FILE: clap_builder/src/builder/arg_settings.rs type ArgFlags (line 5) | pub(crate) struct ArgFlags(u32); method set (line 8) | pub(crate) fn set(&mut self, setting: ArgSettings) { method unset (line 12) | pub(crate) fn unset(&mut self, setting: ArgSettings) { method is_set (line 16) | pub(crate) fn is_set(&self, setting: ArgSettings) -> bool { method insert (line 20) | pub(crate) fn insert(&mut self, other: Self) { type Output (line 26) | type Output = Self; method bitor (line 28) | fn bitor(mut self, rhs: Self) -> Self::Output { type ArgSettings (line 44) | pub(crate) enum ArgSettings { method bit (line 67) | fn bit(self) -> u32 { function setting (line 78) | fn setting() { function unset_setting (line 84) | fn unset_setting() { FILE: clap_builder/src/builder/command.rs type Command (line 74) | pub struct Command { method new (line 133) | pub fn new(name: impl Into) -> Self { method arg (line 171) | pub fn arg(mut self, a: impl Into) -> Self { method arg_internal (line 177) | fn arg_internal(&mut self, mut arg: Arg) { method args (line 207) | pub fn args(mut self, args: impl IntoIterator>) ... method mut_arg (line 244) | pub fn mut_arg(mut self, arg_id: impl AsRef, f: F) -> Self method mut_args (line 296) | pub fn mut_args(mut self, f: F) -> Self method mut_group (line 328) | pub fn mut_group(mut self, arg_id: impl AsRef, f: F) -> Self method mut_subcommand (line 372) | pub fn mut_subcommand(mut self, name: impl AsRef, f: F) -> Self method mut_subcommands (line 426) | pub fn mut_subcommands(mut self, f: F) -> Self method group (line 468) | pub fn group(mut self, group: impl Into) -> Self { method groups (line 497) | pub fn groups(mut self, groups: impl IntoIterator) -> Self { method subcommand_internal (line 532) | fn subcommand_internal(mut self, mut subcmd: Self) -> Self { method subcommands (line 558) | pub fn subcommands(mut self, subcmds: impl IntoIterator Command) -> Self { method debug_assert (line 620) | pub fn debug_assert(mut self) { method error (line 641) | pub fn error(&mut self, kind: ErrorKind, message: impl fmt::Display) -... method get_matches (line 663) | pub fn get_matches(self) -> ArgMatches { method get_matches_mut (line 687) | pub fn get_matches_mut(&mut self) -> ArgMatches { method try_get_matches (line 726) | pub fn try_get_matches(self) -> ClapResult { method get_matches_from (line 758) | pub fn get_matches_from(mut self, itr: I) -> ArgMatches method try_get_matches_from (line 813) | pub fn try_get_matches_from(mut self, itr: I) -> ClapResult(&mut self, itr: I) -> ClapResult... method print_help (line 934) | pub fn print_help(&mut self) -> io::Result<()> { method print_long_help (line 968) | pub fn print_long_help(&mut self) -> io::Result<()> { method render_help (line 1004) | pub fn render_help(&mut self) -> StyledStr { method render_long_help (line 1037) | pub fn render_long_help(&mut self) -> StyledStr { method write_help (line 1051) | pub fn write_help(&mut self, w: &mut W) -> io::Result<()> { method write_long_help (line 1066) | pub fn write_long_help(&mut self, w: &mut W) -> io::Resu... method render_version (line 1097) | pub fn render_version(&self) -> String { method render_long_version (line 1122) | pub fn render_long_version(&self) -> String { method render_usage (line 1143) | pub fn render_usage(&mut self) -> StyledStr { method render_usage_ (line 1147) | pub(crate) fn render_usage_(&mut self) -> Option { method add (line 1158) | pub fn add(mut self, tagged: T) -> Self { method no_binary_name (line 1189) | pub fn no_binary_name(self, yes: bool) -> Self { method ignore_errors (line 1225) | pub fn ignore_errors(self, yes: bool) -> Self { method args_override_self (line 1249) | pub fn args_override_self(self, yes: bool) -> Self { method dont_delimit_trailing_values (line 1286) | pub fn dont_delimit_trailing_values(self, yes: bool) -> Self { method color (line 1323) | pub fn color(self, color: ColorChoice) -> Self { method styles (line 1366) | pub fn styles(mut self, styles: Styles) -> Self { method term_width (line 1405) | pub fn term_width(mut self, width: usize) -> Self { method max_term_width (line 1443) | pub fn max_term_width(mut self, width: usize) -> Self { method disable_version_flag (line 1493) | pub fn disable_version_flag(self, yes: bool) -> Self { method propagate_version (line 1527) | pub fn propagate_version(self, yes: bool) -> Self { method next_line_help (line 1553) | pub fn next_line_help(self, yes: bool) -> Self { method disable_help_flag (line 1612) | pub fn disable_help_flag(self, yes: bool) -> Self { method disable_help_subcommand (line 1647) | pub fn disable_help_subcommand(self, yes: bool) -> Self { method disable_colored_help (line 1673) | pub fn disable_colored_help(self, yes: bool) -> Self { method help_expected (line 1727) | pub fn help_expected(self, yes: bool) -> Self { method dont_collapse_args_in_usage (line 1740) | pub fn dont_collapse_args_in_usage(self, _yes: bool) -> Self { method hide_possible_values (line 1757) | pub fn hide_possible_values(self, yes: bool) -> Self { method infer_long_args (line 1786) | pub fn infer_long_args(self, yes: bool) -> Self { method infer_subcommands (line 1840) | pub fn infer_subcommands(self, yes: bool) -> Self { method name (line 1866) | pub fn name(mut self, name: impl Into) -> Self { method bin_name (line 1901) | pub fn bin_name(mut self, name: impl IntoResettable) -> Self { method display_name (line 1918) | pub fn display_name(mut self, name: impl IntoResettable) -> Se... method author (line 1950) | pub fn author(mut self, author: impl IntoResettable) -> Self { method about (line 1971) | pub fn about(mut self, about: impl IntoResettable) -> Self { method long_about (line 2002) | pub fn long_about(mut self, long_about: impl IntoResettable... method after_help (line 2025) | pub fn after_help(mut self, help: impl IntoResettable) -> S... method after_long_help (line 2049) | pub fn after_long_help(mut self, help: impl IntoResettable)... method before_help (line 2070) | pub fn before_help(mut self, help: impl IntoResettable) -> ... method before_long_help (line 2092) | pub fn before_long_help(mut self, help: impl IntoResettable... method version (line 2119) | pub fn version(mut self, ver: impl IntoResettable) -> Self { method long_version (line 2151) | pub fn long_version(mut self, ver: impl IntoResettable) -> Self { method override_usage (line 2202) | pub fn override_usage(mut self, usage: impl IntoResettable)... method override_help (line 2244) | pub fn override_help(mut self, help: impl IntoResettable) -... method help_template (line 2313) | pub fn help_template(mut self, s: impl IntoResettable) -> S... method setting (line 2320) | pub(crate) fn setting(mut self, setting: AppSettings) -> Self { method unset_setting (line 2327) | pub(crate) fn unset_setting(mut self, setting: AppSettings) -> Self { method global_setting (line 2334) | pub(crate) fn global_setting(mut self, setting: AppSettings) -> Self { method unset_global_setting (line 2342) | pub(crate) fn unset_global_setting(mut self, setting: AppSettings) -> ... method flatten_help (line 2355) | pub fn flatten_help(self, yes: bool) -> Self { method next_help_heading (line 2376) | pub fn next_help_heading(mut self, heading: impl IntoResettable) ... method next_display_order (line 2386) | pub fn next_display_order(mut self, disp_ord: impl IntoResettable Self { method allow_hyphen_values (line 2424) | pub fn allow_hyphen_values(self, yes: bool) -> Self { method allow_negative_numbers (line 2437) | pub fn allow_negative_numbers(self, yes: bool) -> Self { method trailing_var_arg (line 2450) | pub fn trailing_var_arg(self, yes: bool) -> Self { method allow_missing_positional (line 2570) | pub fn allow_missing_positional(self, yes: bool) -> Self { method short_flag (line 2608) | pub fn short_flag(mut self, short: impl IntoResettable) -> Self { method long_flag (line 2651) | pub fn long_flag(mut self, long: impl Into) -> Self { method alias (line 2691) | pub fn alias(mut self, name: impl IntoResettable) -> Self { method short_flag_alias (line 2718) | pub fn short_flag_alias(mut self, name: impl IntoResettable) -> ... method long_flag_alias (line 2746) | pub fn long_flag_alias(mut self, name: impl IntoResettable) -> Se... method aliases (line 2793) | pub fn aliases(mut self, names: impl IntoIterator) -> Self { method visible_short_flag_alias (line 2923) | pub fn visible_short_flag_alias(mut self, name: impl IntoResettable) -> Self { method hide (line 3126) | pub fn hide(self, yes: bool) -> Self { method subcommand_required (line 3153) | pub fn subcommand_required(self, yes: bool) -> Self { method allow_external_subcommands (line 3209) | pub fn allow_external_subcommands(self, yes: bool) -> Self { method external_subcommand_value_parser (line 3280) | pub fn external_subcommand_value_parser( method args_conflicts_with_subcommands (line 3311) | pub fn args_conflicts_with_subcommands(self, yes: bool) -> Self { method subcommand_precedence_over_arg (line 3371) | pub fn subcommand_precedence_over_arg(self, yes: bool) -> Self { method subcommand_negates_reqs (line 3430) | pub fn subcommand_negates_reqs(self, yes: bool) -> Self { method multicall (line 3568) | pub fn multicall(self, yes: bool) -> Self { method subcommand_value_name (line 3637) | pub fn subcommand_value_name(mut self, value_name: impl IntoResettable... method subcommand_help_heading (line 3703) | pub fn subcommand_help_heading(mut self, heading: impl IntoResettable<... method get_usage_name (line 3713) | pub(crate) fn get_usage_name(&self) -> Option<&str> { method get_usage_name_fallback (line 3719) | pub(crate) fn get_usage_name_fallback(&self) -> &str { method get_usage_name_fallback (line 3727) | pub(crate) fn get_usage_name_fallback(&self) -> &str { method get_display_name (line 3733) | pub fn get_display_name(&self) -> Option<&str> { method get_bin_name (line 3739) | pub fn get_bin_name(&self) -> Option<&str> { method get_bin_name_fallback (line 3745) | pub(crate) fn get_bin_name_fallback(&self) -> &str { method set_bin_name (line 3750) | pub fn set_bin_name(&mut self, name: impl Into) { method get_name (line 3756) | pub fn get_name(&self) -> &str { method get_name_str (line 3762) | pub(crate) fn get_name_str(&self) -> &Str { method get_name_and_visible_aliases (line 3767) | pub fn get_name_and_visible_aliases(&self) -> Vec<&str> { method get_version (line 3775) | pub fn get_version(&self) -> Option<&str> { method get_long_version (line 3781) | pub fn get_long_version(&self) -> Option<&str> { method get_display_order (line 3787) | pub fn get_display_order(&self) -> usize { method get_author (line 3793) | pub fn get_author(&self) -> Option<&str> { method get_short_flag (line 3799) | pub fn get_short_flag(&self) -> Option { method get_long_flag (line 3805) | pub fn get_long_flag(&self) -> Option<&str> { method get_about (line 3813) | pub fn get_about(&self) -> Option<&StyledStr> { method get_long_about (line 3821) | pub fn get_long_about(&self) -> Option<&StyledStr> { method is_flatten_help_set (line 3827) | pub fn is_flatten_help_set(&self) -> bool { method get_next_help_heading (line 3833) | pub fn get_next_help_heading(&self) -> Option<&str> { method get_visible_aliases (line 3839) | pub fn get_visible_aliases(&self) -> impl Iterator + '_ { method get_visible_short_flag_aliases (line 3848) | pub fn get_visible_short_flag_aliases(&self) -> impl Iterator impl Iterator impl Iterator + '_ { method get_all_short_flag_aliases (line 3872) | pub fn get_all_short_flag_aliases(&self) -> impl Iterator... method get_all_long_flag_aliases (line 3878) | pub fn get_all_long_flag_aliases(&self) -> impl Iterator ... method get_aliases (line 3884) | pub fn get_aliases(&self) -> impl Iterator + '_ { method is_set (line 3892) | pub(crate) fn is_set(&self, s: AppSettings) -> bool { method get_color (line 3897) | pub fn get_color(&self) -> ColorChoice { method get_styles (line 3918) | pub fn get_styles(&self) -> &Styles { method get_subcommands (line 3924) | pub fn get_subcommands(&self) -> impl Iterator { method get_subcommands_mut (line 3930) | pub fn get_subcommands_mut(&mut self) -> impl Iterator bool { method get_subcommand_help_heading (line 3942) | pub fn get_subcommand_help_heading(&self) -> Option<&str> { method get_subcommand_value_name (line 3948) | pub fn get_subcommand_value_name(&self) -> Option<&str> { method get_before_help (line 3954) | pub fn get_before_help(&self) -> Option<&StyledStr> { method get_before_long_help (line 3960) | pub fn get_before_long_help(&self) -> Option<&StyledStr> { method get_after_help (line 3966) | pub fn get_after_help(&self) -> Option<&StyledStr> { method get_after_long_help (line 3972) | pub fn get_after_long_help(&self) -> Option<&StyledStr> { method find_subcommand (line 3980) | pub fn find_subcommand(&self, name: impl AsRef) -> Op... method find_subcommand_mut (line 3990) | pub fn find_subcommand_mut( method get_groups (line 4000) | pub fn get_groups(&self) -> impl Iterator { method get_arguments (line 4006) | pub fn get_arguments(&self) -> impl Iterator { method get_positionals (line 4012) | pub fn get_positionals(&self) -> impl Iterator { method get_opts (line 4017) | pub fn get_opts(&self) -> impl Iterator { method get_arg_conflicts_with (line 4031) | pub fn get_arg_conflicts_with(&self, arg: &Arg) -> Vec<&Arg> // FIXME:... method get_global_arg_conflicts_with (line 4065) | fn get_global_arg_conflicts_with(&self, arg: &Arg) -> Vec<&Arg> // FIX... method get_subcommands_containing (line 4104) | fn get_subcommands_containing(&self, arg: &Arg) -> Vec<&Self> { method is_no_binary_name_set (line 4120) | pub fn is_no_binary_name_set(&self) -> bool { method is_ignore_errors_set (line 4125) | pub(crate) fn is_ignore_errors_set(&self) -> bool { method is_dont_delimit_trailing_values_set (line 4130) | pub fn is_dont_delimit_trailing_values_set(&self) -> bool { method is_disable_version_flag_set (line 4135) | pub fn is_disable_version_flag_set(&self) -> bool { method is_propagate_version_set (line 4141) | pub fn is_propagate_version_set(&self) -> bool { method is_next_line_help_set (line 4146) | pub fn is_next_line_help_set(&self) -> bool { method is_disable_help_flag_set (line 4151) | pub fn is_disable_help_flag_set(&self) -> bool { method is_disable_help_subcommand_set (line 4156) | pub fn is_disable_help_subcommand_set(&self) -> bool { method is_disable_colored_help_set (line 4161) | pub fn is_disable_colored_help_set(&self) -> bool { method is_help_expected_set (line 4167) | pub(crate) fn is_help_expected_set(&self) -> bool { method is_dont_collapse_args_in_usage_set (line 4176) | pub fn is_dont_collapse_args_in_usage_set(&self) -> bool { method is_infer_long_args_set (line 4181) | pub(crate) fn is_infer_long_args_set(&self) -> bool { method is_infer_subcommands_set (line 4186) | pub(crate) fn is_infer_subcommands_set(&self) -> bool { method is_arg_required_else_help_set (line 4191) | pub fn is_arg_required_else_help_set(&self) -> bool { method is_allow_hyphen_values_set (line 4203) | pub(crate) fn is_allow_hyphen_values_set(&self) -> bool { method is_allow_negative_numbers_set (line 4215) | pub fn is_allow_negative_numbers_set(&self) -> bool { method is_trailing_var_arg_set (line 4224) | pub fn is_trailing_var_arg_set(&self) -> bool { method is_allow_missing_positional_set (line 4229) | pub fn is_allow_missing_positional_set(&self) -> bool { method is_hide_set (line 4234) | pub fn is_hide_set(&self) -> bool { method is_subcommand_required_set (line 4239) | pub fn is_subcommand_required_set(&self) -> bool { method is_allow_external_subcommands_set (line 4244) | pub fn is_allow_external_subcommands_set(&self) -> bool { method get_external_subcommand_value_parser (line 4259) | pub fn get_external_subcommand_value_parser(&self) -> Option<&super::V... method is_args_conflicts_with_subcommands_set (line 4269) | pub fn is_args_conflicts_with_subcommands_set(&self) -> bool { method is_args_override_self (line 4274) | pub fn is_args_override_self(&self) -> bool { method is_subcommand_precedence_over_arg_set (line 4279) | pub fn is_subcommand_precedence_over_arg_set(&self) -> bool { method is_subcommand_negates_reqs_set (line 4284) | pub fn is_subcommand_negates_reqs_set(&self) -> bool { method is_multicall_set (line 4289) | pub fn is_multicall_set(&self) -> bool { method get (line 4295) | pub fn get(&self) -> Option<&T> { method remove (line 4301) | pub fn remove(mut self) -> Option { method get_override_usage (line 4308) | pub(crate) fn get_override_usage(&self) -> Option<&StyledStr> { method get_override_help (line 4312) | pub(crate) fn get_override_help(&self) -> Option<&StyledStr> { method get_help_template (line 4317) | pub(crate) fn get_help_template(&self) -> Option<&StyledStr> { method get_term_width (line 4322) | pub(crate) fn get_term_width(&self) -> Option { method get_max_term_width (line 4327) | pub(crate) fn get_max_term_width(&self) -> Option { method get_keymap (line 4331) | pub(crate) fn get_keymap(&self) -> &MKeyMap { method get_used_global_args (line 4335) | fn get_used_global_args(&self, matches: &ArgMatches, global_arg_vec: &... method _do_parse (line 4349) | fn _do_parse( method build (line 4384) | pub fn build(&mut self) { method _build_recursive (line 4389) | pub(crate) fn _build_recursive(&mut self, expand_help_tree: bool) { method _build_self (line 4396) | pub(crate) fn _build_self(&mut self, expand_help_tree: bool) { method _build_subcommand (line 4494) | pub(crate) fn _build_subcommand(&mut self, name: &str) -> Option<&mut ... method _build_bin_names_internal (line 4579) | fn _build_bin_names_internal(&mut self) { method _panic_on_missing_help (line 4694) | pub(crate) fn _panic_on_missing_help(&self, help_required_globally: bo... method two_args_of (line 4720) | pub(crate) fn two_args_of(&self, condition: F) -> Option<(&Arg, &Arg)> method two_groups_of (line 4731) | fn two_groups_of(&self, condition: F) -> Option<(&ArgGroup, &ArgGro... method _propagate_global_args (line 4739) | pub(crate) fn _propagate_global_args(&mut self) { method _propagate (line 4774) | pub(crate) fn _propagate(&mut self) { method _propagate_subcommand (line 4783) | fn _propagate_subcommand(&self, sc: &mut Self) { method _check_help_and_version (line 4802) | pub(crate) fn _check_help_and_version(&mut self, expand_help_tree: boo... method _copy_subtree_for_help (line 4882) | fn _copy_subtree_for_help(&self) -> Command { method _render_version (line 4894) | pub(crate) fn _render_version(&self, use_long: bool) -> String { method format_group (line 4912) | pub(crate) fn format_group(&self, g: &Id) -> StyledStr { method get_non_positionals (line 4946) | pub(crate) fn get_non_positionals(&self) -> impl Iterator { method find (line 4950) | pub(crate) fn find(&self, arg_id: &Id) -> Option<&Arg> { method contains_short (line 4955) | pub(crate) fn contains_short(&self, s: char) -> bool { method set (line 4965) | pub(crate) fn set(&mut self, s: AppSettings) { method has_positionals (line 4970) | pub(crate) fn has_positionals(&self) -> bool { method has_visible_subcommands (line 4975) | pub(crate) fn has_visible_subcommands(&self) -> bool { method aliases_to (line 4984) | pub(crate) fn aliases_to(&self, name: impl AsRef) -> ... method short_flag_aliases_to (line 4992) | pub(crate) fn short_flag_aliases_to(&self, flag: char) -> bool { method long_flag_aliases_to (line 5000) | pub(crate) fn long_flag_aliases_to(&self, flag: &str) -> bool { method id_exists (line 5011) | pub(crate) fn id_exists(&self, id: &Id) -> bool { method groups_for_arg (line 5016) | pub(crate) fn groups_for_arg<'a>(&'a self, arg: &Id) -> impl Iterator<... method find_group (line 5025) | pub(crate) fn find_group(&self, group_id: &Id) -> Option<&ArgGroup> { method all_subcommand_names (line 5031) | pub(crate) fn all_subcommand_names(&self) -> impl Iterator ChildGraph { method unroll_args_in_group (line 5056) | pub(crate) fn unroll_args_in_group(&self, group: &Id) -> Vec { method unroll_arg_requires (line 5086) | pub(crate) fn unroll_arg_requires(&self, func: F, arg: &Id) -> Vec method find_short_subcmd (line 5117) | pub(crate) fn find_short_subcmd(&self, c: char) -> Option<&str> { method find_long_subcmd (line 5124) | pub(crate) fn find_long_subcmd(&self, long: &str) -> Option<&str> { method write_help_err (line 5130) | pub(crate) fn write_help_err(&self, mut use_long: bool) -> StyledStr { method write_version_err (line 5146) | pub(crate) fn write_version_err(&self, use_long: bool) -> StyledStr { method long_help_exists (line 5151) | pub(crate) fn long_help_exists(&self) -> bool { method long_help_exists_ (line 5156) | fn long_help_exists_(&self) -> bool { method color_help (line 5182) | pub(crate) fn color_help(&self) -> ColorChoice { type Output (line 5238) | type Output = Arg; method index (line 5240) | fn index(&self, key: &Id) -> &Self::Output { method from (line 5246) | fn from(cmd: &'_ Command) -> Self { method fmt (line 5252) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Captures (line 4939) | pub(crate) trait Captures<'a> {} method default (line 5193) | fn default() -> Self { type CommandExt (line 5259) | pub trait CommandExt: Extension {} type AppExt (line 5262) | pub(crate) trait AppExt: Extension {} type TermWidth (line 5266) | struct TermWidth(usize); type MaxTermWidth (line 5272) | struct MaxTermWidth(usize); function two_elements_of (line 5279) | fn two_elements_of(mut iter: I) -> Option<(T, T)> function check_auto_traits (line 5293) | fn check_auto_traits() { FILE: clap_builder/src/builder/debug_asserts.rs function assert_app (line 11) | pub(crate) fn assert_app(cmd: &Command) { function duplicate_tip (line 399) | fn duplicate_tip(cmd: &Command, first: &Arg, second: &Arg) -> &'static s... type Flag (line 414) | enum Flag<'a> { method eq (line 420) | fn eq(&self, other: &Flag<'_>) -> bool { method partial_cmp (line 426) | fn partial_cmp(&self, other: &Flag<'_>) -> Option { method cmp (line 432) | fn cmp(&self, other: &Self) -> Ordering { function detect_duplicate_flags (line 448) | fn detect_duplicate_flags(flags: &[Flag<'_>], short_or_long: &str) { function find_duplicates (line 474) | fn find_duplicates(slice: &[T]) -> impl Iterator bool { function assert_arg (line 694) | fn assert_arg(arg: &Arg) { function assert_arg_flags (line 804) | fn assert_arg_flags(arg: &Arg) { FILE: clap_builder/src/builder/ext.rs type Extensions (line 6) | pub(crate) struct Extensions { method get (line 12) | pub(crate) fn get(&self) -> Option<&T> { method set (line 21) | pub(crate) fn set(&mut self, tagged: T) -> bool { method remove (line 28) | pub(crate) fn remove(&mut self) -> Option { method update (line 36) | pub(crate) fn update(&mut self, other: &Self) { type Extension (line 44) | pub trait Extension: std::fmt::Debug + Clone + std::any::Any + Send + Sy... FILE: clap_builder/src/builder/os_str.rs type OsStr (line 14) | pub struct OsStr { method from_string (line 20) | pub(crate) fn from_string(name: std::ffi::OsString) -> Self { method from_ref (line 27) | pub(crate) fn from_ref(name: &std::ffi::OsStr) -> Self { method from_static_ref (line 33) | pub(crate) fn from_static_ref(name: &'static std::ffi::OsStr) -> Self { method as_os_str (line 40) | pub fn as_os_str(&self) -> &std::ffi::OsStr { method to_os_string (line 45) | pub fn to_os_string(&self) -> std::ffi::OsString { method from (line 51) | fn from(id: &'_ OsStr) -> Self { method from (line 58) | fn from(id: Str) -> Self { method from (line 68) | fn from(id: Str) -> Self { method from (line 74) | fn from(id: &'_ Str) -> Self { method from (line 81) | fn from(name: std::ffi::OsString) -> Self { method from (line 88) | fn from(name: &'_ std::ffi::OsString) -> Self { method from (line 95) | fn from(name: String) -> Self { method from (line 102) | fn from(name: &'_ String) -> Self { method from (line 108) | fn from(name: &'static std::ffi::OsStr) -> Self { method from (line 114) | fn from(name: &'_ &'static std::ffi::OsStr) -> Self { method from (line 120) | fn from(name: &'static str) -> Self { method from (line 126) | fn from(name: &'_ &'static str) -> Self { method from (line 133) | fn from(cow: Cow<'static, str>) -> Self { method fmt (line 155) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Target (line 161) | type Target = std::ffi::OsStr; method deref (line 164) | fn deref(&self) -> &std::ffi::OsStr { method as_ref (line 171) | fn as_ref(&self) -> &std::ffi::OsStr { method as_ref (line 178) | fn as_ref(&self) -> &std::path::Path { method borrow (line 185) | fn borrow(&self) -> &std::ffi::OsStr { method eq (line 192) | fn eq(&self, other: &str) -> bool { method eq (line 205) | fn eq(&self, other: &&str) -> bool { method eq (line 218) | fn eq(&self, other: &&std::ffi::OsStr) -> bool { method eq (line 231) | fn eq(&self, other: &String) -> bool { method eq (line 244) | fn eq(&self, other: &std::ffi::OsString) -> bool { function from (line 142) | fn from(name: OsStr) -> Self { function from (line 148) | fn from(name: OsStr) -> Self { function eq (line 198) | fn eq(&self, other: &OsStr) -> bool { function eq (line 211) | fn eq(&self, other: &OsStr) -> bool { function eq (line 224) | fn eq(&self, other: &OsStr) -> bool { method eq (line 237) | fn eq(&self, other: &OsStr) -> bool { function eq (line 250) | fn eq(&self, other: &OsStr) -> bool { type Inner (line 258) | pub(crate) enum Inner { method from_string (line 264) | pub(crate) fn from_string(name: std::ffi::OsString) -> Self { method from_ref (line 268) | pub(crate) fn from_ref(name: &std::ffi::OsStr) -> Self { method from_static_ref (line 272) | pub(crate) fn from_static_ref(name: &'static std::ffi::OsStr) -> Self { method as_os_str (line 276) | pub(crate) fn as_os_str(&self) -> &std::ffi::OsStr { method into_os_string (line 283) | pub(crate) fn into_os_string(self) -> std::ffi::OsString { method from_static_ref (line 295) | pub(crate) fn from_static_ref(name: &'static std::ffi::OsStr) -> Self { method as_os_str (line 299) | pub(crate) fn as_os_str(&self) -> &std::ffi::OsStr { method into_os_string (line 303) | pub(crate) fn into_os_string(self) -> std::ffi::OsString { method hash (line 339) | fn hash(&self, state: &mut H) { type Inner (line 292) | pub(crate) struct Inner(&'static std::ffi::OsStr); method from_string (line 264) | pub(crate) fn from_string(name: std::ffi::OsString) -> Self { method from_ref (line 268) | pub(crate) fn from_ref(name: &std::ffi::OsStr) -> Self { method from_static_ref (line 272) | pub(crate) fn from_static_ref(name: &'static std::ffi::OsStr) -> Self { method as_os_str (line 276) | pub(crate) fn as_os_str(&self) -> &std::ffi::OsStr { method into_os_string (line 283) | pub(crate) fn into_os_string(self) -> std::ffi::OsString { method from_static_ref (line 295) | pub(crate) fn from_static_ref(name: &'static std::ffi::OsStr) -> Self { method as_os_str (line 299) | pub(crate) fn as_os_str(&self) -> &std::ffi::OsStr { method into_os_string (line 303) | pub(crate) fn into_os_string(self) -> std::ffi::OsString { method hash (line 339) | fn hash(&self, state: &mut H) { method default (line 312) | fn default() -> Self { method eq (line 318) | fn eq(&self, other: &Inner) -> bool { method partial_cmp (line 324) | fn partial_cmp(&self, other: &Self) -> Option { method cmp (line 330) | fn cmp(&self, other: &Inner) -> std::cmp::Ordering { function from_cow_borrowed (line 351) | fn from_cow_borrowed() { function from_cow_owned (line 359) | fn from_cow_owned() { FILE: clap_builder/src/builder/possible_value.rs type PossibleValue (line 42) | pub struct PossibleValue { method new (line 72) | pub fn new(name: impl Into) -> Self { method help (line 95) | pub fn help(mut self, help: impl IntoResettable) -> Self { method hide (line 117) | pub fn hide(mut self, yes: bool) -> Self { method alias (line 134) | pub fn alias(mut self, name: impl IntoResettable) -> Self { method aliases (line 155) | pub fn aliases(mut self, names: impl IntoIterator &str { method get_help (line 171) | pub fn get_help(&self) -> Option<&StyledStr> { method is_hide_set (line 177) | pub fn is_hide_set(&self) -> bool { method should_show_help (line 182) | pub(crate) fn should_show_help(&self) -> bool { method get_visible_quoted_name (line 189) | pub(crate) fn get_visible_quoted_name(&self) -> Option impl Iterator + '_ { method matches (line 221) | pub fn matches(&self, value: &str, ignore_case: bool) -> bool { method from (line 232) | fn from(s: S) -> Self { FILE: clap_builder/src/builder/range.rs type ValueRange (line 3) | pub struct ValueRange { constant EMPTY (line 10) | pub const EMPTY: Self = Self { constant SINGLE (line 16) | pub const SINGLE: Self = Self { constant OPTIONAL (line 22) | pub(crate) const OPTIONAL: Self = Self { constant FULL (line 27) | pub(crate) const FULL: Self = Self { method new (line 57) | pub fn new(range: impl Into) -> Self { method raw (line 61) | pub(crate) fn raw(start_inclusive: usize, end_inclusive: usize) -> Self { method min_values (line 70) | pub fn min_values(&self) -> usize { method max_values (line 75) | pub fn max_values(&self) -> usize { method takes_values (line 92) | pub fn takes_values(&self) -> bool { method is_unbounded (line 96) | pub(crate) fn is_unbounded(&self) -> bool { method is_fixed (line 100) | pub(crate) fn is_fixed(&self) -> bool { method is_multiple (line 104) | pub(crate) fn is_multiple(&self) -> bool { method num_values (line 108) | pub(crate) fn num_values(&self) -> Option { method accepts_more (line 112) | pub(crate) fn accepts_more(&self, current: usize) -> bool { method start_bound (line 118) | fn start_bound(&self) -> std::ops::Bound<&usize> { method end_bound (line 122) | fn end_bound(&self) -> std::ops::Bound<&usize> { method from (line 134) | fn from(fixed: usize) -> Self { method from (line 140) | fn from(range: std::ops::Range) -> Self { method from (line 148) | fn from(_: std::ops::RangeFull) -> Self { method from (line 154) | fn from(range: std::ops::RangeFrom) -> Self { method from (line 162) | fn from(range: std::ops::RangeTo) -> Self { method from (line 170) | fn from(range: std::ops::RangeInclusive) -> Self { method from (line 178) | fn from(range: std::ops::RangeToInclusive) -> Self { method fmt (line 186) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 200) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method default (line 128) | fn default() -> Self { function from_fixed (line 212) | fn from_fixed() { function from_fixed_empty (line 223) | fn from_fixed_empty() { function from_range (line 234) | fn from_range() { function from_range_inclusive (line 245) | fn from_range_inclusive() { function from_range_full (line 256) | fn from_range_full() { function from_range_from (line 267) | fn from_range_from() { function from_range_to (line 278) | fn from_range_to() { function from_range_to_inclusive (line 289) | fn from_range_to_inclusive() { FILE: clap_builder/src/builder/resettable.rs type Resettable (line 33) | pub enum Resettable { function into_option (line 41) | pub(crate) fn into_option(self) -> Option { function from (line 50) | fn from(other: T) -> Self { function from (line 56) | fn from(other: Option) -> Self { type IntoResettable (line 65) | pub trait IntoResettable { method into_resettable (line 67) | fn into_resettable(self) -> Resettable; function into_resettable (line 71) | fn into_resettable(self) -> Resettable { function into_resettable (line 80) | fn into_resettable(self) -> Resettable { function into_resettable (line 89) | fn into_resettable(self) -> Resettable { function into_resettable (line 98) | fn into_resettable(self) -> Resettable { function into_resettable (line 107) | fn into_resettable(self) -> Resettable { function into_resettable (line 116) | fn into_resettable(self) -> Resettable { function into_resettable (line 125) | fn into_resettable(self) -> Resettable { function into_resettable (line 134) | fn into_resettable(self) -> Resettable { function into_resettable (line 143) | fn into_resettable(self) -> Resettable { function into_resettable (line 149) | fn into_resettable(self) -> Resettable { function into_resettable (line 155) | fn into_resettable(self) -> Resettable { method into_resettable (line 161) | fn into_resettable(self) -> Resettable { method into_resettable (line 167) | fn into_resettable(self) -> Resettable { method into_resettable (line 173) | fn into_resettable(self) -> Resettable { method into_resettable (line 179) | fn into_resettable(self) -> Resettable { method into_resettable (line 185) | fn into_resettable(self) -> Resettable { method into_resettable (line 191) | fn into_resettable(self) -> Resettable { method into_resettable (line 197) | fn into_resettable(self) -> Resettable { method into_resettable (line 203) | fn into_resettable(self) -> Resettable { method into_resettable (line 209) | fn into_resettable(self) -> Resettable { FILE: clap_builder/src/builder/str.rs type Str (line 13) | pub struct Str { method from_string (line 19) | pub(crate) fn from_string(name: String) -> Self { method from_ref (line 26) | pub(crate) fn from_ref(name: &str) -> Self { method from_static_ref (line 32) | pub(crate) fn from_static_ref(name: &'static str) -> Self { method into_inner (line 38) | pub(crate) fn into_inner(self) -> Inner { method as_str (line 43) | pub fn as_str(&self) -> &str { method from (line 49) | fn from(id: &'_ Str) -> Self { method from (line 56) | fn from(name: String) -> Self { method from (line 63) | fn from(name: &'_ String) -> Self { method from (line 69) | fn from(name: &'static str) -> Self { method from (line 75) | fn from(name: &'_ &'static str) -> Self { method from (line 82) | fn from(cow: Cow<'static, str>) -> Self { method fmt (line 116) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 123) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Target (line 129) | type Target = str; method deref (line 132) | fn deref(&self) -> &str { method as_ref (line 139) | fn as_ref(&self) -> &str { method as_ref (line 146) | fn as_ref(&self) -> &[u8] { method as_ref (line 153) | fn as_ref(&self) -> &std::ffi::OsStr { method as_ref (line 160) | fn as_ref(&self) -> &std::path::Path { method borrow (line 167) | fn borrow(&self) -> &str { method eq (line 174) | fn eq(&self, other: &str) -> bool { method eq (line 187) | fn eq(&self, other: &&str) -> bool { method eq (line 200) | fn eq(&self, other: &std::ffi::OsStr) -> bool { method eq (line 213) | fn eq(&self, other: &&std::ffi::OsStr) -> bool { method eq (line 226) | fn eq(&self, other: &String) -> bool { method from (line 91) | fn from(name: Str) -> Self { function from (line 97) | fn from(name: Str) -> Self { function from (line 103) | fn from(name: Str) -> Self { function from (line 109) | fn from(name: Str) -> Self { function eq (line 180) | fn eq(&self, other: &Str) -> bool { function eq (line 193) | fn eq(&self, other: &Str) -> bool { function eq (line 206) | fn eq(&self, other: &Str) -> bool { function eq (line 219) | fn eq(&self, other: &Str) -> bool { method eq (line 232) | fn eq(&self, other: &Str) -> bool { type Inner (line 240) | pub(crate) enum Inner { method from_string (line 246) | pub(crate) fn from_string(name: String) -> Self { method from_ref (line 250) | pub(crate) fn from_ref(name: &str) -> Self { method from_static_ref (line 254) | pub(crate) fn from_static_ref(name: &'static str) -> Self { method as_str (line 258) | pub(crate) fn as_str(&self) -> &str { method into_string (line 265) | pub(crate) fn into_string(self) -> String { method from_static_ref (line 280) | pub(crate) fn from_static_ref(name: &'static str) -> Self { method as_str (line 284) | pub(crate) fn as_str(&self) -> &str { method into_string (line 288) | pub(crate) fn into_string(self) -> String { method hash (line 324) | fn hash(&self, state: &mut H) { type Inner (line 277) | pub(crate) struct Inner(pub(crate) &'static str); method from_string (line 246) | pub(crate) fn from_string(name: String) -> Self { method from_ref (line 250) | pub(crate) fn from_ref(name: &str) -> Self { method from_static_ref (line 254) | pub(crate) fn from_static_ref(name: &'static str) -> Self { method as_str (line 258) | pub(crate) fn as_str(&self) -> &str { method into_string (line 265) | pub(crate) fn into_string(self) -> String { method from_static_ref (line 280) | pub(crate) fn from_static_ref(name: &'static str) -> Self { method as_str (line 284) | pub(crate) fn as_str(&self) -> &str { method into_string (line 288) | pub(crate) fn into_string(self) -> String { method hash (line 324) | fn hash(&self, state: &mut H) { method default (line 297) | fn default() -> Self { method eq (line 303) | fn eq(&self, other: &Inner) -> bool { method partial_cmp (line 309) | fn partial_cmp(&self, other: &Self) -> Option { method cmp (line 315) | fn cmp(&self, other: &Inner) -> std::cmp::Ordering { function from_cow_borrowed (line 336) | fn from_cow_borrowed() { function from_cow_owned (line 344) | fn from_cow_owned() { FILE: clap_builder/src/builder/styled_str.rs type StyledStr (line 25) | pub struct StyledStr(String); method new (line 29) | pub const fn new() -> Self { method ansi (line 35) | pub fn ansi(&self) -> impl std::fmt::Display + '_ { method push_string (line 41) | pub(crate) fn push_string(&mut self, msg: String) { method push_str (line 46) | pub fn push_str(&mut self, msg: &str) { method trim_start_lines (line 50) | pub(crate) fn trim_start_lines(&mut self) { method trim_end (line 59) | pub(crate) fn trim_end(&mut self) { method replace_newline_var (line 64) | pub(crate) fn replace_newline_var(&mut self) { method indent (line 69) | pub(crate) fn indent(&mut self, initial: &str, trailing: &str) { method wrap (line 78) | pub(crate) fn wrap(&mut self, _hard_width: usize) {} method wrap (line 81) | pub(crate) fn wrap(&mut self, hard_width: usize) { method display_width (line 115) | pub(crate) fn display_width(&self) -> usize { method is_empty (line 124) | pub(crate) fn is_empty(&self) -> bool { method as_styled_str (line 129) | pub(crate) fn as_styled_str(&self) -> &str { method iter_text (line 134) | pub(crate) fn iter_text(&self) -> impl Iterator { method iter_text (line 139) | pub(crate) fn iter_text(&self) -> impl Iterator { method push_styled (line 143) | pub(crate) fn push_styled(&mut self, other: &Self) { method write_to (line 147) | pub(crate) fn write_to(&self, buffer: &mut dyn std::io::Write) -> std:... method from (line 162) | fn from(name: String) -> Self { method from (line 168) | fn from(name: &'_ String) -> Self { method from (line 176) | fn from(name: &'static str) -> Self { method from (line 184) | fn from(name: &'_ &'static str) -> Self { method from (line 190) | fn from(cow: Cow<'static, str>) -> Self { method write_str (line 200) | fn write_str(&mut self, s: &str) -> Result<(), std::fmt::Error> { method write_char (line 206) | fn write_char(&mut self, c: char) -> Result<(), std::fmt::Error> { method fmt (line 214) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method default (line 155) | fn default() -> Self { function wrap_unstyled (line 233) | fn wrap_unstyled() { function wrap_styled (line 252) | fn wrap_styled() { function from_cow_borrowed (line 275) | fn from_cow_borrowed() { function from_cow_owned (line 282) | fn from_cow_owned() { FILE: clap_builder/src/builder/styling.rs type Styles (line 23) | pub struct Styles { method plain (line 37) | pub const fn plain() -> Self { method styled (line 52) | pub const fn styled() -> Self { method header (line 77) | pub const fn header(mut self, style: Style) -> Self { method error (line 84) | pub const fn error(mut self, style: Style) -> Self { method usage (line 91) | pub const fn usage(mut self, style: Style) -> Self { method literal (line 98) | pub const fn literal(mut self, style: Style) -> Self { method placeholder (line 105) | pub const fn placeholder(mut self, style: Style) -> Self { method valid (line 112) | pub const fn valid(mut self, style: Style) -> Self { method invalid (line 119) | pub const fn invalid(mut self, style: Style) -> Self { method context (line 128) | pub const fn context(mut self, style: Style) -> Self { method context_value (line 137) | pub const fn context_value(mut self, style: Style) -> Self { method get_header (line 147) | pub const fn get_header(&self) -> &Style { method get_error (line 153) | pub const fn get_error(&self) -> &Style { method get_usage (line 159) | pub const fn get_usage(&self) -> &Style { method get_literal (line 165) | pub const fn get_literal(&self) -> &Style { method get_placeholder (line 171) | pub const fn get_placeholder(&self) -> &Style { method get_valid (line 177) | pub const fn get_valid(&self) -> &Style { method get_invalid (line 183) | pub const fn get_invalid(&self) -> &Style { method get_context (line 191) | pub const fn get_context(&self) -> &Style { method get_context_value (line 199) | pub const fn get_context_value(&self) -> &Style { method default (line 210) | fn default() -> Self { method default (line 216) | fn default() -> Self { FILE: clap_builder/src/builder/tests.rs function propagate_version (line 5) | fn propagate_version() { function global_setting (line 18) | fn global_setting() { function app_send_sync (line 33) | fn app_send_sync() { function issue_2090 (line 39) | fn issue_2090() { function arg_send_sync (line 55) | fn arg_send_sync() { FILE: clap_builder/src/builder/value_hint.rs type ValueHint (line 29) | pub enum ValueHint { type Err (line 74) | type Err = String; method from_str (line 75) | fn from_str(s: &str) -> Result::Err> { FILE: clap_builder/src/builder/value_parser.rs type ValueParser (line 63) | pub struct ValueParser(ValueParserInner); method new (line 112) | pub fn new

(other: P) -> Self method bool (line 143) | pub const fn bool() -> Self { method string (line 168) | pub const fn string() -> Self { method os_string (line 200) | pub const fn os_string() -> Self { method path_buf (line 226) | pub const fn path_buf() -> Self { method parse_ref (line 235) | pub(crate) fn parse_ref( method type_id (line 246) | pub fn type_id(&self) -> AnyValueId { method possible_values (line 254) | pub fn possible_values( method any_value_parser (line 260) | fn any_value_parser(&self) -> &dyn AnyValueParser { method from (line 298) | fn from(p: P) -> Self { method from (line 304) | fn from(p: _AnonymousValueParser) -> Self { method from (line 334) | fn from(value: std::ops::Range) -> Self { method from (line 365) | fn from(value: std::ops::RangeInclusive) -> Self { method from (line 396) | fn from(value: std::ops::RangeFrom) -> Self { method from (line 427) | fn from(value: std::ops::RangeTo) -> Self { method from (line 458) | fn from(value: std::ops::RangeToInclusive) -> Self { method from (line 489) | fn from(value: std::ops::RangeFull) -> Self { method from (line 524) | fn from(values: [P; C]) -> Self { method from (line 560) | fn from(values: Vec

) -> Self { method fmt (line 567) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt:... type ValueParserInner (line 65) | enum ValueParserInner { method clone (line 579) | fn clone(&self) -> Self { type AnyValueParser (line 591) | trait AnyValueParser: Send + Sync + 'static { method parse_ref (line 592) | fn parse_ref( method parse_ref_ (line 599) | fn parse_ref_( method type_id (line 610) | fn type_id(&self) -> AnyValueId; method possible_values (line 612) | fn possible_values( method clone_any (line 616) | fn clone_any(&self) -> Box; method parse_ref (line 624) | fn parse_ref( method parse_ref_ (line 634) | fn parse_ref_( method type_id (line 645) | fn type_id(&self) -> AnyValueId { method possible_values (line 649) | fn possible_values( method clone_any (line 655) | fn clone_any(&self) -> Box { type TypedValueParser (line 711) | pub trait TypedValueParser: Clone + Send + Sync + 'static { method parse_ref (line 718) | fn parse_ref( method parse_ref_ (line 728) | fn parse_ref_( method parse (line 741) | fn parse( method parse_ (line 753) | fn parse_( method possible_values (line 767) | fn possible_values( method map (line 810) | fn map(self, func: F) -> MapValueParser method try_map (line 860) | fn try_map(self, func: F) -> TryMapValueParser type Value (line 876) | type Value = T; method parse_ref (line 878) | fn parse_ref( type Value (line 915) | type Value = String; method parse_ref (line 917) | fn parse_ref( method parse (line 926) | fn parse( type Value (line 963) | type Value = std::ffi::OsString; method parse_ref (line 965) | fn parse_ref( method parse (line 974) | fn parse( type Value (line 1005) | type Value = std::path::PathBuf; method parse_ref (line 1007) | fn parse_ref( method parse (line 1016) | fn parse( type Value (line 1092) | type Value = E; method parse_ref (line 1094) | fn parse_ref( method possible_values (line 1139) | fn possible_values( type Value (line 1206) | type Value = String; method parse_ref (line 1208) | fn parse_ref( method parse (line 1217) | fn parse( method possible_values (line 1251) | fn possible_values( type Value (line 1404) | type Value = T; method parse_ref (line 1406) | fn parse_ref( type Value (line 1603) | type Value = T; method parse_ref (line 1605) | fn parse_ref( type Value (line 1694) | type Value = bool; method parse_ref (line 1696) | fn parse_ref( method possible_values (line 1723) | fn possible_values( type Value (line 1796) | type Value = bool; method parse_ref (line 1798) | fn parse_ref( method possible_values (line 1818) | fn possible_values( type Value (line 1895) | type Value = bool; method parse_ref (line 1897) | fn parse_ref( method possible_values (line 1919) | fn possible_values( type Value (line 1978) | type Value = String; method parse_ref (line 1980) | fn parse_ref( type Value (line 2038) | type Value = T; method parse_ref (line 2040) | fn parse_ref( method parse (line 2051) | fn parse( method possible_values (line 2062) | fn possible_values( type Value (line 2099) | type Value = T; method parse_ref (line 2101) | fn parse_ref( method possible_values (line 2118) | fn possible_values( type Value (line 2189) | type Value = String; method parse_ref (line 2191) | fn parse_ref( method parse_ref_ (line 2200) | fn parse_ref_( type StringValueParser (line 905) | pub struct StringValueParser {} method new (line 909) | pub fn new() -> Self { method default (line 943) | fn default() -> Self { type OsStringValueParser (line 953) | pub struct OsStringValueParser {} method new (line 957) | pub fn new() -> Self { method default (line 985) | fn default() -> Self { type PathBufValueParser (line 995) | pub struct PathBufValueParser {} method new (line 999) | pub fn new() -> Self { method default (line 1035) | fn default() -> Self { type EnumValueParser (line 1079) | pub struct EnumValueParser Self { method default (line 1151) | fn default() -> Self { type PossibleValuesParser (line 1196) | pub struct PossibleValuesParser(Vec); method new (line 1200) | pub fn new(values: impl Into) -> Self { method from (line 1263) | fn from(values: I) -> Self { type RangedI64ValueParser (line 1315) | pub struct RangedI64ValueParser + Clone + Send + Sync = ... function new (line 1322) | pub fn new() -> Self { function range (line 1327) | pub fn range>(mut self, range: B) -> Self { function format_bounds (line 1377) | fn format_bounds(&self) -> String { function from (line 1461) | fn from(range: B) -> Self { method default (line 1470) | fn default() -> Self { type RangedU64ValueParser (line 1514) | pub struct RangedU64ValueParser = u64> { function new (line 1521) | pub fn new() -> Self { function range (line 1526) | pub fn range>(mut self, range: B) -> Self { function format_bounds (line 1576) | fn format_bounds(&self) -> String { function from (line 1658) | fn from(range: B) -> Self { method default (line 1667) | fn default() -> Self { type BoolValueParser (line 1677) | pub struct BoolValueParser {} method new (line 1681) | pub fn new() -> Self { method possible_values (line 1685) | fn possible_values() -> impl Iterator Self { type FalseyValueParser (line 1778) | pub struct FalseyValueParser {} method new (line 1782) | pub fn new() -> Self { method possible_values (line 1786) | fn possible_values() -> impl Iterator Self { type BoolishValueParser (line 1877) | pub struct BoolishValueParser {} method new (line 1881) | pub fn new() -> Self { method possible_values (line 1885) | fn possible_values() -> impl Iterator Self { type NonEmptyStringValueParser (line 1968) | pub struct NonEmptyStringValueParser {} method new (line 1972) | pub fn new() -> Self { method default (line 2005) | fn default() -> Self { type MapValueParser (line 2014) | pub struct MapValueParser { function new (line 2026) | fn new(parser: P, func: F) -> Self { type TryMapValueParser (line 2073) | pub struct TryMapValueParser { function new (line 2086) | fn new(parser: P, func: F) -> Self { type UnknownArgumentValueParser (line 2159) | pub struct UnknownArgumentValueParser { method suggest_arg (line 2166) | pub fn suggest_arg(arg: impl Into) -> Self { method suggest (line 2174) | pub fn suggest(text: impl Into) -> Self { method and_suggest (line 2182) | pub fn and_suggest(mut self, text: impl Into) -> Self { type ValueParserFactory (line 2276) | pub trait ValueParserFactory { method value_parser (line 2284) | fn value_parser() -> Self::Parser; type Parser (line 2287) | type Parser = ValueParser; method value_parser (line 2288) | fn value_parser() -> Self::Parser { type Parser (line 2293) | type Parser = MapValueParser Box>; method value_parser (line 2294) | fn value_parser() -> Self::Parser { type Parser (line 2299) | type Parser = ValueParser; method value_parser (line 2300) | fn value_parser() -> Self::Parser { type Parser (line 2305) | type Parser = method value_parser (line 2307) | fn value_parser() -> Self::Parser { type Parser (line 2312) | type Parser = ValueParser; method value_parser (line 2313) | fn value_parser() -> Self::Parser { type Parser (line 2318) | type Parser = method value_parser (line 2320) | fn value_parser() -> Self::Parser { type Parser (line 2325) | type Parser = ValueParser; method value_parser (line 2326) | fn value_parser() -> Self::Parser { type Parser (line 2331) | type Parser = RangedI64ValueParser; method value_parser (line 2332) | fn value_parser() -> Self::Parser { type Parser (line 2339) | type Parser = RangedI64ValueParser; method value_parser (line 2340) | fn value_parser() -> Self::Parser { type Parser (line 2347) | type Parser = RangedI64ValueParser; method value_parser (line 2348) | fn value_parser() -> Self::Parser { type Parser (line 2355) | type Parser = RangedI64ValueParser; method value_parser (line 2356) | fn value_parser() -> Self::Parser { type Parser (line 2363) | type Parser = RangedI64ValueParser; method value_parser (line 2364) | fn value_parser() -> Self::Parser { type Parser (line 2371) | type Parser = RangedI64ValueParser; method value_parser (line 2372) | fn value_parser() -> Self::Parser { type Parser (line 2379) | type Parser = RangedU64ValueParser; method value_parser (line 2380) | fn value_parser() -> Self::Parser { type Parser (line 2385) | type Parser = RangedI64ValueParser; method value_parser (line 2386) | fn value_parser() -> Self::Parser { type Parser (line 2396) | type Parser = method value_parser (line 2398) | fn value_parser() -> Self::Parser { type Parser (line 2408) | type Parser = MapValueParser<::Parser, fn(T) ... method value_parser (line 2409) | fn value_parser() -> Self::Parser { type Parser (line 2419) | type Parser = MapValueParser<::Parser, fn(T) ... method value_parser (line 2420) | fn value_parser() -> Self::Parser { type Parser (line 2430) | type Parser = MapValueParser<::Parser, fn(T) ... method value_parser (line 2431) | fn value_parser() -> Self::Parser { type _infer_ValueParser_for (line 2439) | pub struct _infer_ValueParser_for(std::marker::PhantomData); function new (line 2444) | pub fn new() -> Self { type _AnonymousValueParser (line 2454) | pub struct _AnonymousValueParser(ValueParser); type _impls_ValueParserFactory (line 2462) | pub trait _impls_ValueParserFactory: private::_impls_ValueParserFactoryS... method value_parser (line 2464) | fn value_parser(&self) -> Self::Parser; type Parser (line 2467) | type Parser = P::Parser; method value_parser (line 2468) | fn value_parser(&self) -> Self::Parser { type _impls_ValueEnum (line 2475) | pub trait _impls_ValueEnum: private::_impls_ValueEnumSealed { method value_parser (line 2478) | fn value_parser(&self) -> Self::Output; type Output (line 2483) | type Output = EnumValueParser; method value_parser (line 2485) | fn value_parser(&self) -> Self::Output { type _impls_From_OsString (line 2492) | pub trait _impls_From_OsString: private::_impls_From_OsStringSealed { method value_parser (line 2493) | fn value_parser(&self) -> _AnonymousValueParser; method value_parser (line 2499) | fn value_parser(&self) -> _AnonymousValueParser { type _impls_From_OsStr (line 2510) | pub trait _impls_From_OsStr: private::_impls_From_OsStrSealed { method value_parser (line 2511) | fn value_parser(&self) -> _AnonymousValueParser; method value_parser (line 2518) | fn value_parser(&self) -> _AnonymousValueParser { type _impls_From_String (line 2529) | pub trait _impls_From_String: private::_impls_From_StringSealed { method value_parser (line 2530) | fn value_parser(&self) -> _AnonymousValueParser; method value_parser (line 2536) | fn value_parser(&self) -> _AnonymousValueParser { type _impls_From_str (line 2543) | pub trait _impls_From_str: private::_impls_From_strSealed { method value_parser (line 2544) | fn value_parser(&self) -> _AnonymousValueParser; method value_parser (line 2550) | fn value_parser(&self) -> _AnonymousValueParser { type _impls_FromStr (line 2557) | pub trait _impls_FromStr: private::_impls_FromStrSealed { method value_parser (line 2558) | fn value_parser(&self) -> _AnonymousValueParser; method value_parser (line 2565) | fn value_parser(&self) -> _AnonymousValueParser { type _impls_ValueParserFactorySealed (line 2638) | pub trait _impls_ValueParserFactorySealed {} type _impls_ValueEnumSealed (line 2642) | pub trait _impls_ValueEnumSealed {} type _impls_From_OsStringSealed (line 2646) | pub trait _impls_From_OsStringSealed {} type _impls_From_OsStrSealed (line 2653) | pub trait _impls_From_OsStrSealed {} type _impls_From_StringSealed (line 2660) | pub trait _impls_From_StringSealed {} type _impls_From_strSealed (line 2667) | pub trait _impls_From_strSealed {} type _impls_FromStrSealed (line 2674) | pub trait _impls_FromStrSealed {} function ensure_typed_applies_to_parse (line 2688) | fn ensure_typed_applies_to_parse() { FILE: clap_builder/src/derive.rs type Parser (line 29) | pub trait Parser: FromArgMatches + CommandFactory + Sized { method parse (line 31) | fn parse() -> Self { method try_parse (line 46) | fn try_parse() -> Result { method parse_from (line 52) | fn parse_from(itr: I) -> Self method try_parse_from (line 71) | fn try_parse_from(itr: I) -> Result method update_from (line 85) | fn update_from(&mut self, itr: I) method try_update_from (line 101) | fn try_update_from(&mut self, itr: I) -> Result<(), Error> method parse (line 317) | fn parse() -> Self { method try_parse (line 321) | fn try_parse() -> Result { method parse_from (line 325) | fn parse_from(itr: I) -> Self method try_parse_from (line 333) | fn try_parse_from(itr: I) -> Result type CommandFactory (line 116) | pub trait CommandFactory: Sized { method command (line 120) | fn command() -> Command; method command_for_update (line 124) | fn command_for_update() -> Command; method command (line 343) | fn command() -> Command { method command_for_update (line 346) | fn command_for_update() -> Command { type FromArgMatches (line 130) | pub trait FromArgMatches: Sized { method from_arg_matches (line 165) | fn from_arg_matches(matches: &ArgMatches) -> Result; method from_arg_matches_mut (line 201) | fn from_arg_matches_mut(matches: &mut ArgMatches) -> Result Result<... method update_from_arg_matches_mut (line 209) | fn update_from_arg_matches_mut(&mut self, matches: &mut ArgMatches) ->... method from_arg_matches (line 352) | fn from_arg_matches(matches: &ArgMatches) -> Result { method from_arg_matches_mut (line 355) | fn from_arg_matches_mut(matches: &mut ArgMatches) -> Result Result<... method update_from_arg_matches_mut (line 361) | fn update_from_arg_matches_mut(&mut self, matches: &mut ArgMatches) ->... method from_arg_matches (line 393) | fn from_arg_matches(_matches: &ArgMatches) -> Result { method update_from_arg_matches (line 397) | fn update_from_arg_matches(&mut self, _matches: &ArgMatches) -> Result... method from_arg_matches (line 427) | fn from_arg_matches(_matches: &ArgMatches) -> Result { method update_from_arg_matches (line 434) | fn update_from_arg_matches(&mut self, _matches: &ArgMatches) -> Result... type Args (line 227) | pub trait Args: FromArgMatches + Sized { method group_id (line 229) | fn group_id() -> Option { method augment_args (line 238) | fn augment_args(cmd: Command) -> Command; method augment_args_for_update (line 245) | fn augment_args_for_update(cmd: Command) -> Command; method augment_args (line 367) | fn augment_args(cmd: Command) -> Command { method augment_args_for_update (line 370) | fn augment_args_for_update(cmd: Command) -> Command { method augment_args (line 403) | fn augment_args(cmd: Command) -> Command { method augment_args_for_update (line 407) | fn augment_args_for_update(cmd: Command) -> Command { type Subcommand (line 262) | pub trait Subcommand: FromArgMatches + Sized { method augment_subcommands (line 269) | fn augment_subcommands(cmd: Command) -> Command; method augment_subcommands_for_update (line 276) | fn augment_subcommands_for_update(cmd: Command) -> Command; method has_subcommand (line 278) | fn has_subcommand(name: &str) -> bool; method augment_subcommands (line 376) | fn augment_subcommands(cmd: Command) -> Command { method augment_subcommands_for_update (line 379) | fn augment_subcommands_for_update(cmd: Command) -> Command { method has_subcommand (line 382) | fn has_subcommand(name: &str) -> bool { method augment_subcommands (line 413) | fn augment_subcommands(cmd: Command) -> Command { method augment_subcommands_for_update (line 417) | fn augment_subcommands_for_update(cmd: Command) -> Command { method has_subcommand (line 421) | fn has_subcommand(_name: &str) -> bool { method augment_subcommands (line 442) | fn augment_subcommands(cmd: Command) -> Command { method augment_subcommands_for_update (line 446) | fn augment_subcommands_for_update(cmd: Command) -> Command { method has_subcommand (line 450) | fn has_subcommand(_name: &str) -> bool { type ValueEnum (line 293) | pub trait ValueEnum: Sized + Clone { method value_variants (line 295) | fn value_variants<'a>() -> &'a [Self]; method from_str (line 298) | fn from_str(input: &str, ignore_case: bool) -> Result { method to_possible_value (line 313) | fn to_possible_value(&self) -> Option; function format_error (line 387) | fn format_error(err: Error) -> Error { FILE: clap_builder/src/error/context.rs type ContextKind (line 5) | pub enum ContextKind { method as_str (line 44) | pub fn as_str(self) -> Option<&'static str> { method fmt (line 68) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type ContextValue (line 77) | pub enum ContextValue { method fmt (line 95) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: clap_builder/src/error/format.rs type ErrorFormatter (line 21) | pub trait ErrorFormatter: Sized { method format_error (line 23) | fn format_error(error: &crate::error::Error) -> StyledStr; method format_error (line 40) | fn format_error(error: &crate::error::Error) -> StyledStr { method format_error (line 67) | fn format_error(error: &crate::error::Error) -> StyledStr { type KindFormatter (line 37) | pub struct KindFormatter; type RichFormatter (line 63) | pub struct RichFormatter; function start_error (line 132) | fn start_error(styled: &mut StyledStr, styles: &Styles) { function write_dynamic_context (line 140) | fn write_dynamic_context( function write_values_list (line 374) | fn write_values_list( function format_error_message (line 397) | pub(crate) fn format_error_message( function singular_or_plural (line 416) | fn singular_or_plural(n: usize) -> &'static str { function put_usage (line 424) | fn put_usage(styled: &mut StyledStr, usage: &StyledStr) { function get_help_flag (line 429) | pub(crate) fn get_help_flag(cmd: &Command) -> Option> { function get_user_help_flag (line 441) | fn get_user_help_flag(cmd: &Command) -> Option { function try_help (line 457) | fn try_help(styled: &mut StyledStr, styles: &Styles, help: Option<&str>) { function did_you_mean (line 471) | fn did_you_mean(styled: &mut StyledStr, styles: &Styles, context: &str, ... FILE: clap_builder/src/error/kind.rs type ErrorKind (line 4) | pub enum ErrorKind { method as_str (line 334) | pub fn as_str(self) -> Option<&'static str> { method fmt (line 362) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: clap_builder/src/error/mod.rs type Result (line 53) | pub type Result = StdResult; type Error (line 60) | pub struct Error { type ErrorInner (line 66) | struct ErrorInner { function raw (line 88) | pub fn raw(kind: ErrorKind, message: impl Display) -> Self { function format (line 94) | pub fn format(mut self, cmd: &mut Command) -> Self { function new (line 128) | pub fn new(kind: ErrorKind) -> Self { function with_cmd (line 149) | pub fn with_cmd(self, cmd: &Command) -> Self { function apply (line 172) | pub fn apply(self) -> Error { function kind (line 180) | pub fn kind(&self) -> ErrorKind { function context (line 186) | pub fn context(&self) -> impl Iterator Option<&ContextValue> { function insert (line 202) | pub fn insert(&mut self, kind: ContextKind, value: ContextValue) -> Opti... function remove (line 212) | pub fn remove(&mut self, kind: ContextKind) -> Option { function use_stderr (line 218) | pub fn use_stderr(&self) -> bool { function stream (line 222) | pub(crate) fn stream(&self) -> Stream { function exit_code (line 233) | pub fn exit_code(&self) -> i32 { function exit (line 245) | pub fn exit(&self) -> ! { function print (line 268) | pub fn print(&self) -> io::Result<()> { function render (line 300) | pub fn render(&self) -> StyledStr { function for_app (line 305) | fn for_app(kind: ErrorKind, cmd: &Command, styled: StyledStr) -> Self { function set_message (line 309) | pub(crate) fn set_message(mut self, message: impl Into) -> Self { function set_source (line 314) | pub(crate) fn set_source(mut self, source: Box Self { function set_color (line 324) | pub(crate) fn set_color(mut self, color_when: ColorChoice) -> Self { function set_colored_help (line 329) | pub(crate) fn set_colored_help(mut self, color_help_when: ColorChoice) -... function set_help_flag (line 334) | pub(crate) fn set_help_flag(mut self, help_flag: Option( function display_help (line 362) | pub(crate) fn display_help(cmd: &Command, styled: StyledStr) -> Self { function display_help_error (line 366) | pub(crate) fn display_help_error(cmd: &Command, styled: StyledStr) -> Se... function display_version (line 374) | pub(crate) fn display_version(cmd: &Command, styled: StyledStr) -> Self { function argument_conflict (line 378) | pub(crate) fn argument_conflict( function subcommand_conflict (line 406) | pub(crate) fn subcommand_conflict( function empty_value (line 434) | pub(crate) fn empty_value(cmd: &Command, good_vals: &[String], arg: Stri... function no_equals (line 438) | pub(crate) fn no_equals(cmd: &Command, arg: String, usage: Option) -> S... function too_many_values (line 614) | pub(crate) fn too_many_values( function too_few_values (line 637) | pub(crate) fn too_few_values( function value_validation (line 668) | pub(crate) fn value_validation( function wrong_number_of_values (line 686) | pub(crate) fn wrong_number_of_values( function unknown_argument (line 717) | pub(crate) fn unknown_argument( function unnecessary_double_dash (line 773) | pub(crate) fn unnecessary_double_dash( function formatted (line 808) | fn formatted(&self) -> Cow<'_, StyledStr> { function from (line 819) | fn from(e: io::Error) -> Self { function from (line 825) | fn from(e: fmt::Error) -> Self { method fmt (line 831) | fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), fmt::Error> { function source (line 838) | fn source(&self) -> Option<&(dyn error::Error + 'static)> { method fmt (line 844) | fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { type Message (line 857) | pub(crate) enum Message { method format (line 863) | fn format(&mut self, cmd: &Command, usage: Option) { method formatted (line 882) | fn formatted(&self, styles: &Styles) -> Cow<'_, StyledStr> { method from (line 895) | fn from(inner: String) -> Self { method from (line 901) | fn from(inner: StyledStr) -> Self { type Backtrace (line 908) | struct Backtrace(backtrace::Backtrace); method new (line 912) | fn new() -> Option { method new (line 931) | fn new() -> Option { method fmt (line 919) | fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { type Backtrace (line 927) | struct Backtrace; method new (line 912) | fn new() -> Option { method new (line 931) | fn new() -> Option { method fmt (line 938) | fn fmt(&self, _: &mut Formatter<'_>) -> fmt::Result { function check_auto_traits (line 944) | fn check_auto_traits() { FILE: clap_builder/src/lib.rs type Error (line 30) | pub type Error = error::Error; constant INTERNAL_ERROR_MSG (line 48) | const INTERNAL_ERROR_MSG: &str = "Fatal internal error. Please consider ... type ReadmeDoctests (line 53) | pub struct ReadmeDoctests; FILE: clap_builder/src/mkeymap.rs type Key (line 9) | pub(crate) struct Key { type MKeyMap (line 15) | pub(crate) struct MKeyMap { method contains (line 86) | pub(crate) fn contains(&self, key: K) -> bool method push (line 94) | pub(crate) fn push(&mut self, new_arg: Arg) { method get (line 101) | pub(crate) fn get(&self, key: &K) -> Option<&Arg> method keys (line 112) | pub(crate) fn keys(&self) -> impl Iterator { method args (line 117) | pub(crate) fn args(&self) -> impl Iterator { method args_mut (line 122) | pub(crate) fn args_mut(&mut self) -> impl Iterator { method mut_args (line 127) | pub(crate) fn mut_args(&mut self, f: F) method _build (line 137) | pub(crate) fn _build(&mut self) { method remove_by_name (line 147) | pub(crate) fn remove_by_name(&mut self, name: &str) -> Option { type Output (line 157) | type Output = Arg; method index (line 159) | fn index(&self, key: &KeyType) -> &Self::Output { type KeyType (line 25) | pub(crate) enum KeyType { method is_position (line 32) | pub(crate) fn is_position(&self) -> bool { method eq (line 38) | fn eq(&self, rhs: &usize) -> bool { method eq (line 47) | fn eq(&self, rhs: &&str) -> bool { method eq (line 56) | fn eq(&self, rhs: &str) -> bool { method eq (line 65) | fn eq(&self, rhs: &OsStr) -> bool { method eq (line 74) | fn eq(&self, rhs: &char) -> bool { function append_keys (line 165) | fn append_keys(keys: &mut Vec, arg: &Arg, index: usize) { FILE: clap_builder/src/output/fmt.rs type Stream (line 5) | pub(crate) enum Stream { type Colorizer (line 11) | pub(crate) struct Colorizer { method new (line 19) | pub(crate) fn new(stream: Stream, color_when: ColorChoice) -> Self { method with_content (line 27) | pub(crate) fn with_content(mut self, content: StyledStr) -> Self { method print (line 36) | pub(crate) fn print(&self) -> std::io::Result<()> { method print (line 60) | pub(crate) fn print(&self) -> std::io::Result<()> { method fmt (line 80) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: clap_builder/src/output/help.rs function write_help (line 9) | pub(crate) fn write_help(writer: &mut StyledStr, cmd: &Command, usage: &... FILE: clap_builder/src/output/help_template.rs type AutoHelp (line 26) | pub(crate) struct AutoHelp<'cmd, 'writer> { function new (line 33) | pub(crate) fn new( function write_help (line 44) | pub(crate) fn write_help(&mut self) { constant DEFAULT_TEMPLATE (line 66) | const DEFAULT_TEMPLATE: &str = "\ constant DEFAULT_NO_ARGS_TEMPLATE (line 73) | const DEFAULT_NO_ARGS_TEMPLATE: &str = "\ constant SHORT_SIZE (line 78) | const SHORT_SIZE: usize = 4; type HelpTemplate (line 83) | pub(crate) struct HelpTemplate<'cmd, 'writer> { function new (line 96) | pub(crate) fn new( function term_w (line 122) | fn term_w(cmd: &'cmd Command) -> usize { function term_w (line 139) | fn term_w(cmd: &'cmd Command) -> usize { function write_templated_help (line 163) | pub(crate) fn write_templated_help(&mut self, template: &str) { function write_display_name (line 259) | fn write_display_name(&mut self) { function write_bin_name (line 275) | fn write_bin_name(&mut self) { function write_version (line 291) | fn write_version(&mut self) { function write_author (line 301) | fn write_author(&mut self, before_new_line: bool, after_new_line: bool) { function write_about (line 313) | fn write_about(&mut self, before_new_line: bool, after_new_line: bool) { function write_before_help (line 333) | fn write_before_help(&mut self) { function write_after_help (line 351) | fn write_after_help(&mut self) { function write_all_args (line 374) | pub(crate) fn write_all_args(&mut self) { function write_args (line 470) | fn write_args(&mut self, args: &[&Arg], _category: &str, sort_key: ArgSo... function write_arg (line 514) | fn write_arg(&mut self, arg: &Arg, next_line_help: bool, longest: usize) { function short (line 538) | fn short(&mut self, arg: &Arg) { function long (line 551) | fn long(&mut self, arg: &Arg) { function align_to_about (line 565) | fn align_to_about(&mut self, arg: &Arg, next_line_help: bool, longest: u... function help (line 608) | fn help( function will_args_wrap (line 729) | fn will_args_wrap(&self, args: &[&Arg], longest: usize) -> bool { function arg_next_line_help (line 738) | fn arg_next_line_help(&self, arg: &Arg, spec_vals: &str, longest: usize)... function spec_vals (line 756) | fn spec_vals(&self, a: &Arg) -> String { function get_spaces (line 856) | fn get_spaces(&self, n: usize) -> String { function write_padding (line 860) | fn write_padding(&mut self, amount: usize) { function use_long_pv (line 865) | fn use_long_pv(&self, arg: &Arg) -> bool { function write_flat_subcommands (line 877) | fn write_flat_subcommands(&mut self, cmd: &Command, first: &mut bool) { function write_subcommands (line 938) | fn write_subcommands(&mut self, cmd: &Command) { function will_subcommands_wrap (line 976) | fn will_subcommands_wrap<'a>( function write_subcommand (line 990) | fn write_subcommand( function sc_spec_vals (line 1010) | fn sc_spec_vals(&self, a: &Command) -> String { function subcommand_next_line_help (line 1049) | fn subcommand_next_line_help(&self, cmd: &Command, spec_vals: &str, long... function subcmd (line 1069) | fn subcmd(&mut self, sc_str: StyledStr, next_line_help: bool, longest: u... constant NEXT_LINE_INDENT (line 1080) | const NEXT_LINE_INDENT: &str = " "; type ArgSortKey (line 1082) | type ArgSortKey = fn(arg: &Arg) -> (usize, String); function positional_sort_key (line 1084) | fn positional_sort_key(arg: &Arg) -> (usize, String) { function option_sort_key (line 1088) | fn option_sort_key(arg: &Arg) -> (usize, String) { function dimensions (line 1111) | pub(crate) fn dimensions() -> (Option, Option) { function parse_env (line 1122) | fn parse_env(var: &str) -> Option { function should_show_arg (line 1128) | fn should_show_arg(use_long: bool, arg: &Arg) -> bool { function should_show_subcommand (line 1142) | fn should_show_subcommand(subcommand: &Command) -> bool { function wrap_help_last_word (line 1150) | fn wrap_help_last_word() { function display_width_handles_non_ascii (line 1159) | fn display_width_handles_non_ascii() { function display_width_handles_emojis (line 1172) | fn display_width_handles_emojis() { FILE: clap_builder/src/output/mod.rs constant TAB (line 21) | pub(crate) const TAB: &str = " "; constant TAB_WIDTH (line 23) | pub(crate) const TAB_WIDTH: usize = TAB.len(); FILE: clap_builder/src/output/textwrap/core.rs function display_width (line 55) | pub(crate) fn display_width(text: &str) -> usize { function ch_width (line 77) | fn ch_width(ch: char) -> usize { function ch_width (line 82) | fn ch_width(_: char) -> usize { function emojis_have_correct_width (line 94) | fn emojis_have_correct_width() { function display_width_works (line 136) | fn display_width_works() { function display_width_narrow_emojis (line 143) | fn display_width_narrow_emojis() { function display_width_narrow_emojis_variant_selector (line 149) | fn display_width_narrow_emojis_variant_selector() { function display_width_emojis (line 155) | fn display_width_emojis() { FILE: clap_builder/src/output/textwrap/mod.rs function wrap (line 14) | pub(crate) fn wrap(content: &str, hard_width: usize) -> String { function wrap (line 26) | pub(crate) fn wrap(content: &str, _hard_width: usize) -> String { function wrap (line 34) | fn wrap(content: &str, hard_width: usize) -> Vec { function no_wrap (line 43) | fn no_wrap() { function wrap_simple (line 48) | fn wrap_simple() { function to_be_or_not (line 53) | fn to_be_or_not() { function multiple_words_on_first_line (line 61) | fn multiple_words_on_first_line() { function long_word (line 66) | fn long_word() { function long_words (line 71) | fn long_words() { function max_width (line 76) | fn max_width() { function leading_whitespace (line 85) | fn leading_whitespace() { function leading_whitespace_empty_first_line (line 90) | fn leading_whitespace_empty_first_line() { function trailing_whitespace (line 99) | fn trailing_whitespace() { function issue_99 (line 107) | fn issue_99() { function issue_129 (line 117) | fn issue_129() { FILE: clap_builder/src/output/textwrap/word_separators.rs function find_words_ascii_space (line 1) | pub(crate) fn find_words_ascii_space(line: &str) -> impl Iterator { function new (line 11) | pub(crate) fn new(hard_width: usize) -> Self { function reset (line 19) | pub(crate) fn reset(&mut self) { function wrap (line 24) | pub(crate) fn wrap(&mut self, mut words: Vec<&'w str>) -> Vec<&'w str> { FILE: clap_builder/src/output/usage.rs constant USAGE_SEP (line 17) | const USAGE_SEP: &str = "\n "; type Usage (line 19) | pub(crate) struct Usage<'cmd> { function new (line 26) | pub(crate) fn new(cmd: &'cmd Command) -> Self { function required (line 34) | pub(crate) fn required(mut self, required: &'cmd ChildGraph) -> Self { function create_usage_with_title (line 41) | pub(crate) fn create_usage_with_title(&self, used: &[Id]) -> Option Option b... function write_help_usage (line 102) | fn write_help_usage(&self, styled: &mut StyledStr) { function write_smart_usage (line 135) | fn write_smart_usage(&self, styled: &mut StyledStr, used: &[Id]) { function write_arg_usage (line 151) | fn write_arg_usage(&self, styled: &mut StyledStr, used: &[Id], incl_reqs... function write_subcommand_usage (line 170) | fn write_subcommand_usage(&self, styled: &mut StyledStr) { function needs_options_tag (line 204) | fn needs_options_tag(&self) -> bool { function write_args (line 254) | pub(crate) fn write_args(&self, styled: &mut StyledStr, incls: &[Id], fo... function get_required_usage_from (line 378) | pub(crate) fn get_required_usage_from( FILE: clap_builder/src/parser/arg_matcher.rs type ArgMatcher (line 17) | pub(crate) struct ArgMatcher { method new (line 23) | pub(crate) fn new(_cmd: &Command) -> Self { method into_inner (line 43) | pub(crate) fn into_inner(self) -> ArgMatches { method propagate_globals (line 47) | pub(crate) fn propagate_globals(&mut self, global_arg_vec: &[Id]) { method fill_in_global_values (line 53) | fn fill_in_global_values( method get (line 93) | pub(crate) fn get(&self, arg: &Id) -> Option<&MatchedArg> { method get_mut (line 97) | pub(crate) fn get_mut(&mut self, arg: &Id) -> Option<&mut MatchedArg> { method remove (line 101) | pub(crate) fn remove(&mut self, arg: &Id) -> bool { method contains (line 105) | pub(crate) fn contains(&self, arg: &Id) -> bool { method arg_ids (line 109) | pub(crate) fn arg_ids(&self) -> std::slice::Iter<'_, Id> { method args (line 113) | pub(crate) fn args(&self) -> crate::util::flat_map::Iter<'_, Id, Match... method entry (line 117) | pub(crate) fn entry(&mut self, arg: Id) -> crate::util::Entry<'_, Id, ... method subcommand (line 121) | pub(crate) fn subcommand(&mut self, sc: SubCommand) { method subcommand_name (line 125) | pub(crate) fn subcommand_name(&self) -> Option<&str> { method check_explicit (line 129) | pub(crate) fn check_explicit(&self, arg: &Id, predicate: &ArgPredicate... method start_custom_arg (line 135) | pub(crate) fn start_custom_arg(&mut self, arg: &Arg, source: ValueSour... method start_custom_group (line 144) | pub(crate) fn start_custom_group(&mut self, id: Id, source: ValueSourc... method start_occurrence_of_external (line 152) | pub(crate) fn start_occurrence_of_external(&mut self, cmd: &Command) { method add_val_to (line 168) | pub(crate) fn add_val_to(&mut self, arg: &Id, val: AnyValue, raw_val: ... method add_index_to (line 173) | pub(crate) fn add_index_to(&mut self, arg: &Id, idx: usize) { method needs_more_vals (line 178) | pub(crate) fn needs_more_vals(&self, o: &Arg) -> bool { method pending_arg_id (line 194) | pub(crate) fn pending_arg_id(&self) -> Option<&Id> { method pending_values_mut (line 198) | pub(crate) fn pending_values_mut( method start_trailing (line 220) | pub(crate) fn start_trailing(&mut self) { method take_pending (line 227) | pub(crate) fn take_pending(&mut self) -> Option { type Target (line 233) | type Target = ArgMatches; method deref (line 235) | fn deref(&self) -> &Self::Target { FILE: clap_builder/src/parser/error.rs type MatchesError (line 7) | pub enum MatchesError { method unwrap (line 25) | pub(crate) fn unwrap(id: &str, r: Result) -> T { method fmt (line 39) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function check_auto_traits (line 58) | fn check_auto_traits() { FILE: clap_builder/src/parser/features/suggestions.rs function did_you_mean (line 8) | pub(crate) fn did_you_mean(v: &str, possible_values: I) -> Vec(_: &str, _: I) -> Vec function did_you_mean_flag (line 49) | pub(crate) fn did_you_mean_flag<'a, 'help, I, T>( function missing_letter (line 93) | fn missing_letter() { function ambiguous (line 99) | fn ambiguous() { function unrelated (line 105) | fn unrelated() { function best_fit (line 114) | fn best_fit() { function best_fit_long_common_prefix_issue_4660 (line 129) | fn best_fit_long_common_prefix_issue_4660() { function flag_missing_letter (line 138) | fn flag_missing_letter() { function flag_ambiguous (line 147) | fn flag_ambiguous() { function flag_unrelated (line 156) | fn flag_unrelated() { function flag_best_fit (line 165) | fn flag_best_fit() { FILE: clap_builder/src/parser/matches/arg_matches.rs type ArgMatches (line 67) | pub struct ArgMatches { method get_one (line 118) | pub fn get_one(&self, id: &str... method get_count (line 148) | pub fn get_count(&self, id: &str) -> u8 { method get_flag (line 181) | pub fn get_flag(&self, id: &str) -> bool { method get_many (line 225) | pub fn get_many( method get_occurrences (line 263) | pub fn get_occurrences( method get_raw (line 313) | pub fn get_raw(&self, id: &str) -> Option> { method get_raw_occurrences (line 367) | pub fn get_raw_occurrences(&self, id: &str) -> Option(&mut self, i... method remove_many (line 446) | pub fn remove_many( method remove_occurrences (line 485) | pub fn remove_occurrences( method contains_id (line 523) | pub fn contains_id(&self, id: &str) -> bool { method ids (line 549) | pub fn ids(&self) -> IdsRef<'_> { method args_present (line 578) | pub fn args_present(&self) -> bool { method value_source (line 609) | pub fn value_source(&self, id: &str) -> Option { method index_of (line 767) | pub fn index_of(&self, id: &str) -> Option { method indices_of (line 855) | pub fn indices_of(&self, id: &str) -> Option> { method subcommand (line 922) | pub fn subcommand(&self) -> Option<(&str, &ArgMatches)> { method remove_subcommand (line 982) | pub fn remove_subcommand(&mut self) -> Option<(String, ArgMatches)> { method subcommand_matches (line 1026) | pub fn subcommand_matches(&self, name: &str) -> Option<&ArgMatches> { method subcommand_name (line 1055) | pub fn subcommand_name(&self) -> Option<&str> { method is_valid_subcommand (line 1066) | pub fn is_valid_subcommand(&self, _name: &str) -> bool { method try_get_one (line 1081) | pub fn try_get_one( method try_get_many (line 1099) | pub fn try_get_many( method try_get_occurrences (line 1118) | pub fn try_get_occurrences( method try_get_raw (line 1135) | pub fn try_get_raw(&self, id: &str) -> Result>, M... method try_get_raw_occurrences (line 1150) | pub fn try_get_raw_occurrences( method try_remove_one (line 1168) | pub fn try_remove_one( method try_remove_many (line 1183) | pub fn try_remove_many( method try_remove_occurrences (line 1202) | pub fn try_remove_occurrences( method try_contains_id (line 1220) | pub fn try_contains_id(&self, id: &str) -> Result { method try_clear_id (line 1234) | pub fn try_clear_id(&mut self, id: &str) -> Result { method try_get_arg (line 1243) | fn try_get_arg(&self, arg: &str) -> Result, Matche... method try_get_arg_t (line 1249) | fn try_get_arg_t( method try_remove_arg_t (line 1264) | fn try_remove_arg_t( method verify_arg_t (line 1286) | fn verify_arg_t( method verify_arg (line 1300) | fn verify_arg(&self, _arg: &str) -> Result<(), MatchesError> { method get_arg (line 1319) | fn get_arg<'s>(&'s self, arg: &str) -> Option<&'s MatchedArg> { method get_subcommand (line 1337) | fn get_subcommand(&self, name: &str) -> Option<&SubCommand> { type SubCommand (line 1357) | pub(crate) struct SubCommand { type IdsRef (line 1384) | pub struct IdsRef<'a> { type Item (line 1389) | type Item = &'a Id; method next (line 1391) | fn next(&mut self) -> Option<&'a Id> { method size_hint (line 1394) | fn size_hint(&self) -> (usize, Option) { method next_back (line 1400) | fn next_back(&mut self) -> Option<&'a Id> { type Values (line 1428) | pub struct Values { type Item (line 1435) | type Item = T; method next (line 1437) | fn next(&mut self) -> Option { method size_hint (line 1445) | fn size_hint(&self) -> (usize, Option) { method next_back (line 1451) | fn next_back(&mut self) -> Option { method default (line 1465) | fn default() -> Self { type ValuesRef (line 1496) | pub struct ValuesRef<'a, T> { type Item (line 1503) | type Item = &'a T; method next (line 1505) | fn next(&mut self) -> Option { method size_hint (line 1513) | fn size_hint(&self) -> (usize, Option) { method next_back (line 1519) | fn next_back(&mut self) -> Option { method default (line 1533) | fn default() -> Self { type RawValues (line 1569) | pub struct RawValues<'a> { type Item (line 1576) | type Item = &'a OsStr; method next (line 1578) | fn next(&mut self) -> Option<&'a OsStr> { method size_hint (line 1586) | fn size_hint(&self) -> (usize, Option) { method next_back (line 1592) | fn next_back(&mut self) -> Option<&'a OsStr> { method default (line 1606) | fn default() -> Self { type Occurrences (line 1621) | pub struct Occurrences { type Item (line 1627) | type Item = OccurrenceValues; method next (line 1629) | fn next(&mut self) -> Option { method size_hint (line 1633) | fn size_hint(&self) -> (usize, Option) { method next_back (line 1639) | fn next_back(&mut self) -> Option { method default (line 1647) | fn default() -> Self { type OccurrenceValues (line 1656) | pub struct OccurrenceValues { type Item (line 1662) | type Item = T; method next (line 1664) | fn next(&mut self) -> Option { method size_hint (line 1668) | fn size_hint(&self) -> (usize, Option) { method next_back (line 1674) | fn next_back(&mut self) -> Option { type OccurrencesRef (line 1682) | pub struct OccurrencesRef<'a, T> { type Item (line 1691) | type Item = OccurrenceValuesRef<'a, T>; method next (line 1693) | fn next(&mut self) -> Option { method size_hint (line 1697) | fn size_hint(&self) -> (usize, Option) { method next_back (line 1706) | fn next_back(&mut self) -> Option { method default (line 1713) | fn default() -> Self { type OccurrenceValuesRef (line 1722) | pub struct OccurrenceValuesRef<'a, T> { type Item (line 1731) | type Item = &'a T; method next (line 1733) | fn next(&mut self) -> Option { method size_hint (line 1737) | fn size_hint(&self) -> (usize, Option) { method next_back (line 1746) | fn next_back(&mut self) -> Option { type RawOccurrences (line 1754) | pub struct RawOccurrences<'a> { type Item (line 1760) | type Item = RawOccurrenceValues<'a>; method next (line 1762) | fn next(&mut self) -> Option { method size_hint (line 1766) | fn size_hint(&self) -> (usize, Option) { method next_back (line 1772) | fn next_back(&mut self) -> Option { method default (line 1780) | fn default() -> Self { type RawOccurrenceValues (line 1789) | pub struct RawOccurrenceValues<'a> { type Item (line 1798) | type Item = &'a OsStr; method next (line 1800) | fn next(&mut self) -> Option { method size_hint (line 1804) | fn size_hint(&self) -> (usize, Option) { method next_back (line 1813) | fn next_back(&mut self) -> Option { type Indices (line 1842) | pub struct Indices<'a> { type Item (line 1848) | type Item = usize; method next (line 1850) | fn next(&mut self) -> Option { method size_hint (line 1858) | fn size_hint(&self) -> (usize, Option) { method next_back (line 1864) | fn next_back(&mut self) -> Option { method default (line 1878) | fn default() -> Self { function unwrap_downcast_ref (line 1889) | fn unwrap_downcast_ref(value: &A... function unwrap_downcast_into (line 1894) | fn unwrap_downcast_into(value: A... function check_auto_traits (line 1905) | fn check_auto_traits() { function test_default_raw_values (line 1910) | fn test_default_raw_values() { function test_default_indices (line 1916) | fn test_default_indices() { function test_default_indices_with_shorter_lifetime (line 1922) | fn test_default_indices_with_shorter_lifetime() { function values_exact_size (line 1929) | fn values_exact_size() { function os_values_exact_size (line 1946) | fn os_values_exact_size() { function indices_exact_size (line 1964) | fn indices_exact_size() { function rev_iter (line 1981) | fn rev_iter() { function delete_id_without_returning (line 2014) | fn delete_id_without_returning() { FILE: clap_builder/src/parser/matches/matched_arg.rs type MatchedArg (line 16) | pub(crate) struct MatchedArg { method new_arg (line 26) | pub(crate) fn new_arg(arg: &crate::Arg) -> Self { method new_group (line 38) | pub(crate) fn new_group() -> Self { method new_external (line 50) | pub(crate) fn new_external(cmd: &crate::Command) -> Self { method indices (line 66) | pub(crate) fn indices(&self) -> Cloned> { method get_index (line 70) | pub(crate) fn get_index(&self, index: usize) -> Option { method push_index (line 74) | pub(crate) fn push_index(&mut self, index: usize) { method vals (line 78) | pub(crate) fn vals(&self) -> Iter<'_, Vec> { method into_vals (line 82) | pub(crate) fn into_vals(self) -> Vec> { method vals_flatten (line 86) | pub(crate) fn vals_flatten(&self) -> Flatten>> { method into_vals_flatten (line 90) | pub(crate) fn into_vals_flatten(self) -> Flatten Iter<'_, Vec> { method raw_vals_flatten (line 98) | pub(crate) fn raw_vals_flatten(&self) -> Flatten Option<&AnyValue> { method first_raw (line 107) | pub(crate) fn first_raw(&self) -> Option<&OsString> { method new_val_group (line 111) | pub(crate) fn new_val_group(&mut self) { method append_val (line 116) | pub(crate) fn append_val(&mut self, val: AnyValue, raw_val: OsString) { method num_vals (line 125) | pub(crate) fn num_vals(&self) -> usize { method num_vals_last_group (line 131) | pub(crate) fn num_vals_last_group(&self) -> usize { method check_explicit (line 135) | pub(crate) fn check_explicit(&self, predicate: &ArgPredicate) -> bool { method source (line 153) | pub(crate) fn source(&self) -> Option { method set_source (line 157) | pub(crate) fn set_source(&mut self, source: ValueSource) { method type_id (line 165) | pub(crate) fn type_id(&self) -> Option { method infer_type_id (line 169) | pub(crate) fn infer_type_id(&self, expected: AnyValueId) -> AnyValueId { method eq (line 181) | fn eq(&self, other: &MatchedArg) -> bool { function test_grouped_vals_first (line 213) | fn test_grouped_vals_first() { FILE: clap_builder/src/parser/matches/value_source.rs type ValueSource (line 4) | pub enum ValueSource { method is_explicit (line 14) | pub(crate) fn is_explicit(self) -> bool { FILE: clap_builder/src/parser/parser.rs type Parser (line 23) | pub(crate) struct Parser<'cmd> { function new (line 35) | pub(crate) fn new(cmd: &'cmd mut Command) -> Self { function get_matches_with (line 49) | pub(crate) fn get_matches_with( function parse (line 77) | pub(crate) fn parse( function match_arg_error (line 509) | fn match_arg_error( function possible_subcommand (line 584) | fn possible_subcommand( function possible_long_flag_subcommand (line 622) | fn possible_long_flag_subcommand(&self, arg: &str) -> Option<&str> { function parse_help_subcommand (line 653) | fn parse_help_subcommand( function is_new_arg (line 684) | fn is_new_arg(&self, next: &clap_lex::ParsedArg<'_>, current_positional:... function parse_subcommand (line 716) | fn parse_subcommand( function parse_long_arg (line 763) | fn parse_long_arg( function parse_short_arg (line 882) | fn parse_short_arg( function parse_opt_value (line 1018) | fn parse_opt_value( function check_terminator (line 1084) | fn check_terminator(&self, arg: &Arg, val: &OsStr) -> Option { function push_arg_values (line 1093) | fn push_arg_values( function resolve_pending (line 1119) | fn resolve_pending(&self, matcher: &mut ArgMatcher) -> ClapResult<()> { function react (line 1141) | fn react( function verify_num_args (line 1335) | fn verify_num_args(&self, arg: &Arg, raw_vals: &[OsString]) -> ClapResul... function remove_overrides (line 1391) | fn remove_overrides(&self, arg: &Arg, matcher: &mut ArgMatcher) { function add_env (line 1414) | fn add_env(&mut self, matcher: &mut ArgMatcher) -> ClapResult<()> { function add_defaults (line 1444) | fn add_defaults(&self, matcher: &mut ArgMatcher) -> ClapResult<()> { function add_default_value (line 1455) | fn add_default_value(&self, arg: &Arg, matcher: &mut ArgMatcher) -> Clap... function start_custom_arg (line 1533) | fn start_custom_arg(&self, matcher: &mut ArgMatcher, arg: &Arg, source: ... function did_you_mean_error (line 1555) | fn did_you_mean_error( function help_err (line 1624) | fn help_err(&self, use_long: bool) -> ClapError { function version_err (line 1629) | fn version_err(&self, use_long: bool) -> ClapError { type ParseState (line 1636) | pub(crate) enum ParseState { type ParseResult (line 1645) | enum ParseResult { type PendingArg (line 1673) | pub(crate) struct PendingArg { type Identifier (line 1681) | pub(crate) enum Identifier { FILE: clap_builder/src/parser/validator.rs type Validator (line 13) | pub(crate) struct Validator<'cmd> { function new (line 19) | pub(crate) fn new(cmd: &'cmd Command) -> Self { function validate (line 24) | pub(crate) fn validate(&mut self, matcher: &mut ArgMatcher) -> ClapResul... function validate_conflicts (line 62) | fn validate_conflicts( function validate_exclusive (line 84) | fn validate_exclusive(&self, matcher: &ArgMatcher) -> ClapResult<()> { function build_conflict_err (line 124) | fn build_conflict_err( function build_conflict_err_usage (line 164) | fn build_conflict_err_usage( function gather_requires (line 196) | fn gather_requires(&mut self, matcher: &ArgMatcher) { function validate_required (line 221) | fn validate_required(&mut self, matcher: &ArgMatcher, conflicts: &Confli... function is_missing_required_ok (line 345) | fn is_missing_required_ok(&self, a: &Arg, conflicts: &Conflicts) -> bool { function fails_arg_required_unless (line 361) | fn fails_arg_required_unless(&self, a: &Arg, matcher: &ArgMatcher) -> bo... function missing_required_error (line 370) | fn missing_required_error( type Conflicts (line 438) | struct Conflicts { method with_args (line 443) | fn with_args(cmd: &Command, matcher: &ArgMatcher) -> Self { method gather_conflicts (line 457) | fn gather_conflicts(&self, cmd: &Command, arg_id: &Id) -> Vec { method get_direct_conflicts (line 486) | fn get_direct_conflicts(&self, arg_id: &Id) -> Option<&[Id]> { function gather_direct_conflicts (line 491) | fn gather_direct_conflicts(cmd: &Command, id: &Id) -> Vec { function gather_arg_direct_conflicts (line 504) | fn gather_arg_direct_conflicts(cmd: &Command, arg: &Arg) -> Vec { function gather_group_direct_conflicts (line 524) | fn gather_group_direct_conflicts(group: &ArgGroup) -> Vec { function get_possible_values_cli (line 528) | pub(crate) fn get_possible_values_cli(a: &Arg) -> Vec { FILE: clap_builder/src/util/any_value.rs type AnyValue (line 2) | pub(crate) struct AnyValue { method new (line 10) | pub(crate) fn new(in... method downcast_ref (line 16) | pub(crate) fn downcast_ref(se... method type_id (line 30) | pub(crate) fn type_id(&self) -> AnyValueId { method fmt (line 36) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt:... type AnyValueId (line 42) | pub struct AnyValueId { method of (line 49) | pub(crate) fn of() -> Self { method eq (line 73) | fn eq(&self, other: &std::any::TypeId) -> bool { method hash (line 85) | fn hash(&self, state: &mut H) { method fmt (line 91) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt:... method from (line 104) | fn from(_: &'a A) -> Self { method eq (line 59) | fn eq(&self, other: &Self) -> bool { method partial_cmp (line 67) | fn partial_cmp(&self, other: &Self) -> Option { method cmp (line 79) | fn cmp(&self, other: &Self) -> std::cmp::Ordering { function debug_impl (line 113) | fn debug_impl() { function eq_to_type_id (line 120) | fn eq_to_type_id() { FILE: clap_builder/src/util/color.rs type ColorChoice (line 6) | pub enum ColorChoice { method possible_values (line 62) | pub fn possible_values() -> impl Iterator { method fmt (line 70) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Err (line 79) | type Err = String; method from_str (line 81) | fn from_str(s: &str) -> Result { method value_variants (line 92) | fn value_variants<'a>() -> &'a [Self] { method to_possible_value (line 96) | fn to_possible_value(&self) -> Option { FILE: clap_builder/src/util/escape.rs type Escape (line 4) | pub(crate) struct Escape<'s>(pub(crate) &'s str); function needs_escaping (line 7) | pub(crate) fn needs_escaping(&self) -> bool { function to_cow (line 12) | pub(crate) fn to_cow(&self) -> Cow<'s, str> { function fmt (line 22) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: clap_builder/src/util/flat_map.rs type FlatMap (line 9) | pub(crate) struct FlatMap { function new (line 15) | pub(crate) fn new() -> Self { function insert (line 19) | pub(crate) fn insert(&mut self, key: K, mut value: V) -> Option { function insert_unchecked (line 31) | pub(crate) fn insert_unchecked(&mut self, key: K, value: V) { function extend_unchecked (line 36) | pub(crate) fn extend_unchecked(&mut self, iter: impl IntoIterator(&self, key: &Q) -> bool function remove (line 55) | pub(crate) fn remove(&mut self, key: &Q) -> Option function remove_entry (line 63) | pub(crate) fn remove_entry(&mut self, key: &Q) -> Option<(K, V)> function is_empty (line 79) | pub(crate) fn is_empty(&self) -> bool { function entry (line 83) | pub(crate) fn entry(&mut self, key: K) -> Entry<'_, K, V> { function get (line 92) | pub(crate) fn get(&self, k: &Q) -> Option<&V> function get_mut (line 105) | pub(crate) fn get_mut(&mut self, k: &Q) -> Option<&mut V> function keys (line 118) | pub(crate) fn keys(&self) -> std::slice::Iter<'_, K> { function values (line 122) | pub(crate) fn values(&self) -> std::slice::Iter<'_, V> { function iter (line 126) | pub(crate) fn iter(&self) -> Iter<'_, K, V> { function iter_mut (line 133) | pub(crate) fn iter_mut(&mut self) -> IterMut<'_, K, V> { method default (line 142) | fn default() -> Self { type Entry (line 150) | pub(crate) enum Entry<'a, K, V> { function or_insert (line 156) | pub(crate) fn or_insert(self, default: V) -> &'a mut V { function or_insert_with (line 167) | pub(crate) fn or_insert_with V>(self, default: F) -> &'a ... type VacantEntry (line 179) | pub(crate) struct VacantEntry<'a, K, V> { type OccupiedEntry (line 184) | pub(crate) struct OccupiedEntry<'a, K, V> { type Iter (line 189) | pub(crate) struct Iter<'a, K, V> { type Item (line 195) | type Item = (&'a K, &'a V); method next (line 197) | fn next(&mut self) -> Option<(&'a K, &'a V)> { method size_hint (line 206) | fn size_hint(&self) -> (usize, Option) { method next_back (line 212) | fn next_back(&mut self) -> Option<(&'a K, &'a V)> { type IterMut (line 225) | pub(crate) struct IterMut<'a, K, V> { type Item (line 231) | type Item = (&'a K, &'a mut V); method next (line 233) | fn next(&mut self) -> Option<(&'a K, &'a mut V)> { method size_hint (line 242) | fn size_hint(&self) -> (usize, Option) { method next_back (line 248) | fn next_back(&mut self) -> Option<(&'a K, &'a mut V)> { FILE: clap_builder/src/util/flat_set.rs type FlatSet (line 9) | pub(crate) struct FlatSet { function new (line 14) | pub(crate) fn new() -> Self { function insert (line 18) | pub(crate) fn insert(&mut self, value: T) -> bool { function contains (line 28) | pub(crate) fn contains(&self, value: &Q) -> bool function retain (line 41) | pub(crate) fn retain(&mut self, f: F) function is_empty (line 48) | pub(crate) fn is_empty(&self) -> bool { function iter (line 52) | pub(crate) fn iter(&self) -> std::slice::Iter<'_, T> { function sort_by_key (line 56) | pub(crate) fn sort_by_key(&mut self, f: F) function into_vec (line 64) | pub(crate) fn into_vec(self) -> Vec { method default (line 70) | fn default() -> Self { type Item (line 78) | type Item = T; type IntoIter (line 79) | type IntoIter = std::vec::IntoIter; method into_iter (line 81) | fn into_iter(self) -> Self::IntoIter { type Item (line 87) | type Item = &'s T; type IntoIter (line 88) | type IntoIter = std::slice::Iter<'s, T>; method into_iter (line 90) | fn into_iter(self) -> Self::IntoIter { function extend (line 96) | fn extend>(&mut self, iter: I) { function from_iter (line 104) | fn from_iter>(iter: I) -> Self { FILE: clap_builder/src/util/graph.rs type Child (line 2) | struct Child { function new (line 8) | fn new(id: T) -> Self { type ChildGraph (line 17) | pub(crate) struct ChildGraph(Vec>); function with_capacity (line 23) | pub(crate) fn with_capacity(s: usize) -> Self { function insert (line 27) | pub(crate) fn insert(&mut self, req: T) -> usize { function insert_child (line 35) | pub(crate) fn insert_child(&mut self, parent: usize, child: T) -> usize { function iter (line 42) | pub(crate) fn iter(&self) -> impl Iterator { function contains (line 46) | pub(crate) fn contains(&self, req: &T) -> bool { FILE: clap_builder/src/util/id.rs type Id (line 11) | pub struct Id(Str); constant HELP (line 14) | pub(crate) const HELP: &'static str = "help"; constant VERSION (line 15) | pub(crate) const VERSION: &'static str = "version"; constant EXTERNAL (line 16) | pub(crate) const EXTERNAL: &'static str = ""; method from_static_ref (line 18) | pub(crate) fn from_static_ref(name: &'static str) -> Self { method as_str (line 23) | pub fn as_str(&self) -> &str { method as_internal_str (line 27) | pub(crate) fn as_internal_str(&self) -> &Str { method from (line 33) | fn from(id: &'_ Id) -> Self { method from (line 39) | fn from(name: Str) -> Self { method from (line 45) | fn from(name: &'_ Str) -> Self { method from (line 52) | fn from(name: String) -> Self { method from (line 59) | fn from(name: &'_ String) -> Self { method from (line 65) | fn from(name: &'static str) -> Self { method from (line 71) | fn from(name: &'_ &'static str) -> Self { method from (line 84) | fn from(name: Cow<'static, str>) -> Self { method fmt (line 97) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 104) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method as_ref (line 111) | fn as_ref(&self) -> &str { method borrow (line 118) | fn borrow(&self) -> &str { method eq (line 125) | fn eq(&self, other: &str) -> bool { method eq (line 138) | fn eq(&self, other: &&str) -> bool { method eq (line 151) | fn eq(&self, other: &Str) -> bool { method eq (line 164) | fn eq(&self, other: &String) -> bool { method from (line 77) | fn from(name: Id) -> Self { method from (line 90) | fn from(name: Id) -> Self { function eq (line 131) | fn eq(&self, other: &Id) -> bool { function eq (line 144) | fn eq(&self, other: &Id) -> bool { method eq (line 157) | fn eq(&self, other: &Id) -> bool { method eq (line 170) | fn eq(&self, other: &Id) -> bool { function from_cow_borrowed (line 182) | fn from_cow_borrowed() { function from_cow_owned (line 190) | fn from_cow_owned() { FILE: clap_builder/src/util/mod.rs constant SUCCESS_CODE (line 26) | pub(crate) const SUCCESS_CODE: i32 = 0; constant USAGE_CODE (line 32) | pub(crate) const USAGE_CODE: i32 = 2; function eq_ignore_case (line 35) | pub(crate) fn eq_ignore_case(left: &str, right: &str) -> bool { FILE: clap_builder/src/util/str_to_bool.rs constant TRUE_LITERALS (line 2) | pub(crate) const TRUE_LITERALS: [&str; 6] = ["y", "yes", "t", "true", "o... constant FALSE_LITERALS (line 5) | pub(crate) const FALSE_LITERALS: [&str; 6] = ["n", "no", "f", "false", "... function str_to_bool (line 12) | pub(crate) fn str_to_bool(val: impl AsRef) -> Option { FILE: clap_complete/examples/completion-derive.rs type Opt (line 23) | struct Opt { type Commands (line 32) | enum Commands { type ValueHintOpt (line 38) | struct ValueHintOpt { function print_completions (line 69) | fn print_completions(generator: G, cmd: &mut Command) { function main (line 78) | fn main() { FILE: clap_complete/examples/completion.rs function build_cli (line 19) | fn build_cli() -> Command { function print_completions (line 97) | fn print_completions(generator: G, cmd: &mut Command) { function main (line 106) | fn main() { FILE: clap_complete/examples/dynamic.rs function command (line 1) | fn command() -> clap::Command { function main (line 18) | fn main() { function verify_cli (line 27) | fn verify_cli() { FILE: clap_complete/examples/exhaustive.rs function main (line 4) | fn main() { function print_completions (line 22) | fn print_completions(generator: G, cmd: &mut clap::Command) { constant EMPTY (line 31) | const EMPTY: [&str; 0] = []; function cli (line 34) | fn cli() -> clap::Command { FILE: clap_complete/src/aot/generator/mod.rs type Generator (line 14) | pub trait Generator { method file_name (line 38) | fn file_name(&self, name: &str) -> String; method generate (line 70) | fn generate(&self, cmd: &Command, buf: &mut dyn Write); method try_generate (line 99) | fn try_generate(&self, cmd: &Command, buf: &mut dyn Write) -> Result<(... function generate_to (line 229) | pub fn generate_to( function generate (line 284) | pub fn generate(generator: G, cmd: &mut Command, bin_name: S, buf:... function _generate (line 293) | fn _generate(generator: G, cmd: &mut Command, buf: &mut dy... FILE: clap_complete/src/aot/generator/utils.rs function all_subcommands (line 9) | pub fn all_subcommands(cmd: &Command) -> Vec<(String, String)> { function find_subcommand_with_path (line 26) | pub fn find_subcommand_with_path<'cmd>(p: &'cmd Command, path: Vec<&str>... function subcommands (line 40) | pub fn subcommands(p: &Command) -> Vec<(String, String)> { function shorts_and_visible_aliases (line 70) | pub fn shorts_and_visible_aliases(p: &Command) -> Vec { function longs_and_visible_aliases (line 95) | pub fn longs_and_visible_aliases(p: &Command) -> Vec { function flags (line 125) | pub fn flags(p: &Command) -> Vec { function possible_values (line 134) | pub fn possible_values(a: &Arg) -> Option Command { function built (line 167) | fn built() -> Command { function built_with_version (line 174) | fn built_with_version() -> Command { function test_subcommands (line 182) | fn test_subcommands() { function test_all_subcommands (line 196) | fn test_all_subcommands() { function test_find_subcommand_with_path (line 218) | fn test_find_subcommand_with_path() { function test_flags (line 226) | fn test_flags() { function test_flag_subcommand (line 242) | fn test_flag_subcommand() { function test_shorts (line 257) | fn test_shorts() { function test_longs (line 274) | fn test_longs() { FILE: clap_complete/src/aot/shells/bash.rs type Bash (line 12) | pub struct Bash; method file_name (line 15) | fn file_name(&self, name: &str) -> String { method generate (line 19) | fn generate(&self, cmd: &Command, buf: &mut dyn Write) { method try_generate (line 24) | fn try_generate(&self, cmd: &Command, buf: &mut dyn Write) -> Result<(),... function all_subcommands (line 90) | fn all_subcommands(cmd: &Command, parent_fn_name: &str) -> String { function subcommand_details (line 137) | fn subcommand_details(cmd: &Command) -> String { function option_details_for_path (line 175) | fn option_details_for_path(cmd: &Command, path: &str) -> String { function vals_for (line 259) | fn vals_for(o: &Arg) -> String { function all_options_for_path (line 280) | fn all_options_for_path(cmd: &Command, path: &str) -> String { FILE: clap_complete/src/aot/shells/elvish.rs type Elvish (line 11) | pub struct Elvish; method file_name (line 14) | fn file_name(&self, name: &str) -> String { method generate (line 18) | fn generate(&self, cmd: &Command, buf: &mut dyn Write) { method try_generate (line 23) | fn try_generate(&self, cmd: &Command, buf: &mut dyn Write) -> Result<(),... function escape_string (line 60) | fn escape_string(string: &str) -> String { function escape_help (line 64) | fn escape_help(help: Option<&StyledStr>, data: T) -> String { function generate_inner (line 71) | fn generate_inner(p: &Command, previous_command_name: &str) -> String { FILE: clap_complete/src/aot/shells/fish.rs type Fish (line 11) | pub struct Fish; method file_name (line 14) | fn file_name(&self, name: &str) -> String { method generate (line 18) | fn generate(&self, cmd: &Command, buf: &mut dyn Write) { method try_generate (line 23) | fn try_generate(&self, cmd: &Command, buf: &mut dyn Write) -> Result<(),... function escape_string (line 55) | fn escape_string(string: &str, escape_comma: bool) -> String { function escape_help (line 64) | fn escape_help(help: &builder::StyledStr) -> String { function escape_name (line 68) | fn escape_name(name: &str) -> String { function gen_fish_inner (line 72) | fn gen_fish_inner( function gen_subcommand_helpers (line 215) | fn gen_subcommand_helpers( function value_completion (line 277) | fn value_completion(option: &Arg) -> String { FILE: clap_complete/src/aot/shells/powershell.rs type PowerShell (line 11) | pub struct PowerShell; method file_name (line 14) | fn file_name(&self, name: &str) -> String { method generate (line 18) | fn generate(&self, cmd: &Command, buf: &mut dyn Write) { method try_generate (line 23) | fn try_generate(&self, cmd: &Command, buf: &mut dyn Write) -> Result<(),... function escape_string (line 65) | fn escape_string(string: &str) -> String { function escape_help (line 69) | fn escape_help(help: Option<&StyledStr>, data: T) -> String { function generate_inner (line 79) | fn generate_inner(p: &Command, previous_command_name: &str) -> String { function generate_aliases (line 132) | fn generate_aliases(completions: &mut String, preamble: &String, arg: &A... FILE: clap_complete/src/aot/shells/shell.rs type Shell (line 15) | pub enum Shell { method from_shell_path (line 112) | pub fn from_shell_path>(path: P) -> Option { method from_env (line 138) | pub fn from_env() -> Option { method fmt (line 29) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Err (line 38) | type Err = String; method from_str (line 40) | fn from_str(s: &str) -> Result { method value_variants (line 52) | fn value_variants<'a>() -> &'a [Self] { method to_possible_value (line 62) | fn to_possible_value(&self) -> Option { method file_name (line 74) | fn file_name(&self, name: &str) -> String { method generate (line 84) | fn generate(&self, cmd: &clap::Command, buf: &mut dyn std::io::Write) { method try_generate (line 89) | fn try_generate(&self, cmd: &clap::Command, buf: &mut dyn std::io::Write... function parse_shell_from_path (line 151) | fn parse_shell_from_path(path: &Path) -> Option { FILE: clap_complete/src/aot/shells/zsh.rs type Zsh (line 10) | pub struct Zsh; method file_name (line 13) | fn file_name(&self, name: &str) -> String { method generate (line 17) | fn generate(&self, cmd: &Command, buf: &mut dyn Write) { method try_generate (line 22) | fn try_generate(&self, cmd: &Command, buf: &mut dyn Write) -> Result<(),... function subcommand_details (line 91) | fn subcommand_details(p: &Command) -> String { function subcommands_of (line 154) | fn subcommands_of(p: &Command) -> String { function get_subcommands_of (line 222) | fn get_subcommands_of(parent: &Command) -> String { function parser_of (line 288) | fn parser_of<'cmd>(parent: &'cmd Command, bin_name: &str) -> Option<&'cm... function get_args_of (line 324) | fn get_args_of(parent: &Command, p_global: Option<&Command>) -> String { function value_completion (line 367) | fn value_completion(arg: &Arg) -> Option { function escape_help (line 430) | fn escape_help(string: &str) -> String { function escape_value (line 443) | fn escape_value(string: &str) -> String { function write_opts_of (line 457) | fn write_opts_of(p: &Command, p_global: Option<&Command>) -> String { function arg_conflicts (line 508) | fn arg_conflicts(cmd: &Command, arg: &Arg, app_global: Option<&Command>)... function write_flags_of (line 546) | fn write_flags_of(p: &Command, p_global: Option<&Command>) -> String { function write_positionals_of (line 603) | fn write_positionals_of(p: &Command) -> String { function test_escape_value (line 686) | fn test_escape_value() { function test_escape_help (line 695) | fn test_escape_help() { FILE: clap_complete/src/engine/candidate.rs type CompletionCandidate (line 8) | pub struct CompletionCandidate { method new (line 19) | pub fn new(value: impl Into) -> Self { method help (line 28) | pub fn help(mut self, help: Option) -> Self { method id (line 36) | pub fn id(mut self, id: Option) -> Self { method tag (line 44) | pub fn tag(mut self, tag: Option) -> Self { method display_order (line 50) | pub fn display_order(mut self, order: Option) -> Self { method hide (line 58) | pub fn hide(mut self, hidden: bool) -> Self { method add_prefix (line 67) | pub fn add_prefix(mut self, prefix: impl Into) -> Self { method get_value (line 79) | pub fn get_value(&self) -> &OsStr { method get_help (line 84) | pub fn get_help(&self) -> Option<&StyledStr> { method get_id (line 89) | pub fn get_id(&self) -> Option<&String> { method get_tag (line 94) | pub fn get_tag(&self) -> Option<&StyledStr> { method get_display_order (line 99) | pub fn get_display_order(&self) -> Option { method is_hide_set (line 104) | pub fn is_hide_set(&self) -> bool { method from (line 110) | fn from(s: S) -> Self { FILE: clap_complete/src/engine/complete.rs function complete (line 13) | pub fn complete( type ParseState (line 124) | enum ParseState<'a> { function complete_arg (line 135) | fn complete_arg( function complete_option (line 228) | fn complete_option( function complete_arg_value (line 326) | fn complete_arg_value( function rsplit_delimiter (line 413) | fn rsplit_delimiter<'s, 'o>( function complete_custom_arg_value (line 424) | fn complete_custom_arg_value( function complete_subcommand (line 435) | fn complete_subcommand(value: &str, cmd: &clap::Command) -> Vec Vec Vec { function shorts_and_visible_aliases (line 508) | fn shorts_and_visible_aliases(p: &clap::Command) -> Vec Option Vec { function populate_command_candidate (line 572) | fn populate_command_candidate( function parse_shortflags (line 591) | fn parse_shortflags<'c, 's>( function parse_positional (line 630) | fn parse_positional<'a>( function parse_opt_value (line 681) | fn parse_opt_value(opt: &clap::Arg, count: usize) -> ParseState<'_> { function pos_allows_hyphen (line 691) | fn pos_allows_hyphen(cmd: &clap::Command, pos_index: usize) -> bool { function opt_allows_hyphen (line 698) | fn opt_allows_hyphen(state: &ParseState<'_>, arg: &clap_lex::ParsedArg<'... FILE: clap_complete/src/engine/custom.rs type ArgValueCompleter (line 44) | pub struct ArgValueCompleter(Arc); method new (line 48) | pub fn new(completer: C) -> Self method complete (line 58) | pub fn complete(&self, current: &OsStr) -> Vec { method fmt (line 64) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type ValueCompleter (line 74) | pub trait ValueCompleter: Send + Sync { method complete (line 78) | fn complete(&self, current: &OsStr) -> Vec; method complete (line 85) | fn complete(&self, current: &OsStr) -> Vec { method complete (line 270) | fn complete(&self, current: &OsStr) -> Vec { type ArgValueCandidates (line 108) | pub struct ArgValueCandidates(Arc); method new (line 112) | pub fn new(completer: C) -> Self method candidates (line 122) | pub fn candidates(&self) -> Vec { method fmt (line 128) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type SubcommandCandidates (line 152) | pub struct SubcommandCandidates(Arc); method new (line 156) | pub fn new(completer: C) -> Self method candidates (line 166) | pub fn candidates(&self) -> Vec { method fmt (line 172) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type ValueCandidates (line 184) | pub trait ValueCandidates: Send + Sync { method candidates (line 188) | fn candidates(&self) -> Vec; method candidates (line 195) | fn candidates(&self) -> Vec { type PathCompleter (line 214) | pub struct PathCompleter { method any (line 223) | pub fn any() -> Self { method file (line 232) | pub fn file() -> Self { method dir (line 237) | pub fn dir() -> Self { method stdio (line 242) | pub fn stdio(mut self) -> Self { method filter (line 248) | pub fn filter( method current_dir (line 257) | pub fn current_dir(mut self, path: impl Into) -> S... method default (line 264) | fn default() -> Self { function complete_path (line 285) | pub(crate) fn complete_path( function is_hidden (line 362) | fn is_hidden(file_name: &OsStr) -> bool { function split_file_name (line 366) | fn split_file_name(path: &std::path::Path) -> (&std::path::Path, &OsStr) { function path_has_name (line 378) | fn path_has_name(path: &std::path::Path) -> bool { FILE: clap_complete/src/env/mod.rs type CompleteEnv (line 98) | pub struct CompleteEnv<'s, F> { function with_factory (line 141) | pub fn with_factory(factory: F) -> Self { function var (line 152) | pub fn var(mut self, var: &'static str) -> Self { function bin (line 160) | pub fn bin(mut self, bin: impl Into) -> Self { function completer (line 168) | pub fn completer(mut self, completer: impl Into) -> Self { function shells (line 174) | pub fn shells(mut self, shells: Shells<'s>) -> Self { function complete (line 185) | pub fn complete(self) { function try_complete (line 202) | pub fn try_complete( function try_complete_ (line 210) | fn try_complete_( function shell (line 255) | fn shell(&self, name: &std::path::Path) -> Result<&dyn EnvCompleter, std... function write_registration (line 278) | fn write_registration( type Shells (line 311) | pub struct Shells<'s>(pub &'s [&'s dyn EnvCompleter]); function builtins (line 315) | pub const fn builtins() -> Self { function completer (line 320) | pub fn completer(&self, name: &str) -> Option<&dyn EnvCompleter> { function names (line 325) | pub fn names(&self) -> impl Iterator + 's { function iter (line 330) | pub fn iter(&self) -> impl Iterator { type EnvCompleter (line 342) | pub trait EnvCompleter { method name (line 349) | fn name(&self) -> &'static str; method is (line 354) | fn is(&self, name: &str) -> bool; method write_registration (line 372) | fn write_registration( method write_complete (line 386) | fn write_complete( FILE: clap_complete/src/env/shells.rs type Bash (line 8) | pub struct Bash; method name (line 11) | fn name(&self) -> &'static str { method is (line 14) | fn is(&self, name: &str) -> bool { method write_registration (line 17) | fn write_registration( method write_complete (line 72) | fn write_complete( type CompType (line 106) | enum CompType { type Err (line 121) | type Err = String; method from_str (line 123) | fn from_str(s: &str) -> Result { type Elvish (line 137) | pub struct Elvish; method name (line 140) | fn name(&self) -> &'static str { method is (line 143) | fn is(&self, name: &str) -> bool { method write_registration (line 146) | fn write_registration( method write_complete (line 173) | fn write_complete( type Fish (line 199) | pub struct Fish; method name (line 202) | fn name(&self) -> &'static str { method is (line 205) | fn is(&self, name: &str) -> bool { method write_registration (line 208) | fn write_registration( method write_complete (line 225) | fn write_complete( type Powershell (line 252) | pub struct Powershell; method name (line 255) | fn name(&self) -> &'static str { method is (line 258) | fn is(&self, name: &str) -> bool { method write_registration (line 261) | fn write_registration( method write_complete (line 317) | fn write_complete( type Zsh (line 344) | pub struct Zsh; method escape_value (line 453) | fn escape_value(string: &str) -> String { method escape_help (line 458) | fn escape_help(string: &str) -> String { method name (line 347) | fn name(&self) -> &'static str { method is (line 350) | fn is(&self, name: &str) -> bool { method write_registration (line 353) | fn write_registration( method write_complete (line 410) | fn write_complete( function fish_env_completer_path_quoting_works (line 472) | fn fish_env_completer_path_quoting_works() { FILE: clap_complete/src/lib.rs constant INTERNAL_ERROR_MSG (line 55) | const INTERNAL_ERROR_MSG: &str = "Fatal internal error. Please consider ... type ReadmeDoctests (line 109) | pub struct ReadmeDoctests; FILE: clap_complete/tests/examples.rs function example_tests (line 2) | fn example_tests() { FILE: clap_complete/tests/testsuite/bash.rs constant CMD (line 8) | const CMD: &str = "bash"; type RuntimeBuilder (line 11) | type RuntimeBuilder = completest_pty::BashRuntimeBuilder; function basic (line 14) | fn basic() { function feature_sample (line 26) | fn feature_sample() { function special_commands (line 38) | fn special_commands() { function quoting (line 50) | fn quoting() { function aliases (line 62) | fn aliases() { function sub_subcommands (line 74) | fn sub_subcommands() { function external_subcommands (line 86) | fn external_subcommands() { function custom_bin_name (line 98) | fn custom_bin_name() { function value_hint (line 111) | fn value_hint() { function value_terminator (line 123) | fn value_terminator() { function multi_value_option (line 135) | fn multi_value_option() { function optional_value_option (line 147) | fn optional_value_option() { function optional_multi_value_option (line 159) | fn optional_multi_value_option() { function two_multi_valued_arguments (line 171) | fn two_multi_valued_arguments() { function subcommand_last (line 183) | fn subcommand_last() { function register_completion (line 197) | fn register_completion() { function complete (line 204) | fn complete() { function register_dynamic_env (line 332) | fn register_dynamic_env() { function complete_dynamic_env_toplevel (line 339) | fn complete_dynamic_env_toplevel() { function complete_dynamic_env_quoted_help (line 360) | fn complete_dynamic_env_quoted_help() { function complete_dynamic_env_option_value (line 382) | fn complete_dynamic_env_option_value() { function complete_dynamic_env_quoted_value (line 409) | fn complete_dynamic_env_quoted_value() { function complete_dynamic_empty_subcommand (line 435) | fn complete_dynamic_empty_subcommand() { function complete_dynamic_empty_option_value (line 452) | fn complete_dynamic_empty_option_value() { function complete_dynamic_quoted_word (line 469) | fn complete_dynamic_quoted_word() { function complete_dynamic_middle_of_word (line 487) | fn complete_dynamic_middle_of_word() { function complete_dynamic_dir_no_trailing_space (line 524) | fn complete_dynamic_dir_no_trailing_space() { FILE: clap_complete/tests/testsuite/common.rs function basic_command (line 4) | pub(crate) fn basic_command(name: &'static str) -> clap::Command { function feature_sample_command (line 29) | pub(crate) fn feature_sample_command(name: &'static str) -> clap::Command { function special_commands_command (line 59) | pub(crate) fn special_commands_command(name: &'static str) -> clap::Comm... function external_subcommand (line 78) | pub(crate) fn external_subcommand(name: &'static str) -> clap::Command { function quoting_command (line 87) | pub(crate) fn quoting_command(name: &'static str) -> clap::Command { function aliases_command (line 137) | pub(crate) fn aliases_command(name: &'static str) -> clap::Command { function sub_subcommands_command (line 162) | pub(crate) fn sub_subcommands_command(name: &'static str) -> clap::Comma... function value_hint_command (line 183) | pub(crate) fn value_hint_command(name: &'static str) -> clap::Command { function value_terminator_command (line 267) | pub(crate) fn value_terminator_command(name: &'static str) -> clap::Comm... function multi_value_option_command (line 276) | pub(crate) fn multi_value_option_command(name: &'static str) -> clap::Co... function optional_value_option_command (line 285) | pub(crate) fn optional_value_option_command(name: &'static str) -> clap:... function optional_multi_value_option_command (line 294) | pub(crate) fn optional_multi_value_option_command(name: &'static str) ->... function two_multi_valued_arguments_command (line 303) | pub(crate) fn two_multi_valued_arguments_command(name: &'static str) -> ... function subcommand_last (line 317) | pub(crate) fn subcommand_last(name: &'static str) -> clap::Command { function assert_matches (line 323) | pub(crate) fn assert_matches( function register_example (line 339) | pub(crate) fn register_example(context: &... function load_runtime (line 393) | pub(crate) fn load_runtime( type ScratchRuntime (line 437) | struct ScratchRuntime { method home (line 444) | fn home(&self) -> &std::path::Path { method register (line 448) | fn register(&mut self, name: &str, content: &str) -> std::io::Result<(... method complete (line 452) | fn complete(&mut self, input: &str, term: &completest::Term) -> std::i... function has_command (line 463) | pub(crate) fn has_command(command: &str) -> bool { function is_ci (line 506) | fn is_ci() -> bool { FILE: clap_complete/tests/testsuite/elvish.rs constant CMD (line 7) | const CMD: &str = "elvish"; type RuntimeBuilder (line 10) | type RuntimeBuilder = completest_pty::ElvishRuntimeBuilder; function basic (line 13) | fn basic() { function feature_sample (line 25) | fn feature_sample() { function special_commands (line 37) | fn special_commands() { function quoting (line 49) | fn quoting() { function aliases (line 61) | fn aliases() { function sub_subcommands (line 73) | fn sub_subcommands() { function external_subcommands (line 85) | fn external_subcommands() { function custom_bin_name (line 97) | fn custom_bin_name() { function value_hint (line 110) | fn value_hint() { function value_terminator (line 122) | fn value_terminator() { function multi_value_option (line 134) | fn multi_value_option() { function optional_value_option (line 146) | fn optional_value_option() { function optional_multi_value_option (line 158) | fn optional_multi_value_option() { function two_multi_valued_arguments (line 170) | fn two_multi_valued_arguments() { function subcommand_last (line 182) | fn subcommand_last() { function register_completion (line 196) | fn register_completion() { function complete (line 203) | fn complete() { function register_dynamic_env (line 253) | fn register_dynamic_env() { function complete_dynamic_env_toplevel (line 260) | fn complete_dynamic_env_toplevel() { function complete_dynamic_env_quoted_help (line 282) | fn complete_dynamic_env_quoted_help() { function complete_dynamic_env_option_value (line 305) | fn complete_dynamic_env_option_value() { function complete_dynamic_env_quoted_value (line 335) | fn complete_dynamic_env_quoted_value() { function complete_dynamic_empty_subcommand (line 365) | fn complete_dynamic_empty_subcommand() { function complete_dynamic_empty_option_value (line 386) | fn complete_dynamic_empty_option_value() { FILE: clap_complete/tests/testsuite/engine.rs function suggest_subcommand_subset (line 24) | fn suggest_subcommand_subset() { function suggest_hidden_long_flags (line 41) | fn suggest_hidden_long_flags() { function suggest_hidden_subcommand_and_aliases (line 62) | fn suggest_hidden_subcommand_and_aliases() { function suggest_subcommand_aliases (line 87) | fn suggest_subcommand_aliases() { function suggest_hidden_possible_value (line 115) | fn suggest_hidden_possible_value() { function suggest_hidden_long_flag_aliases (line 137) | fn suggest_hidden_long_flag_aliases() { function suggest_long_flag_subset (line 169) | fn suggest_long_flag_subset() { function suggest_possible_value_subset (line 198) | fn suggest_possible_value_subset() { function suggest_additional_short_flags (line 216) | fn suggest_additional_short_flags() { function suggest_subcommand_positional (line 246) | fn suggest_subcommand_positional() { function suggest_subcommand_positional_after_escape (line 267) | fn suggest_subcommand_positional_after_escape() { function suggest_argument_value (line 287) | fn suggest_argument_value() { function suggest_argument_multi_values (line 382) | fn suggest_argument_multi_values() { function suggest_value_hint_file_path (line 515) | fn suggest_value_hint_file_path() { function suggest_value_path_file (line 567) | fn suggest_value_path_file() { function suggest_value_path_dir (line 624) | fn suggest_value_path_dir() { function suggest_value_hint_file_path_symlink_to_dir (line 676) | fn suggest_value_hint_file_path_symlink_to_dir() { function suggest_value_hint_file_path_symlink_to_file (line 711) | fn suggest_value_hint_file_path_symlink_to_file() { function suggest_value_hint_dir_path_symlink (line 739) | fn suggest_value_hint_dir_path_symlink() { function suggest_value_hint_file_path_broken_symlink (line 770) | fn suggest_value_hint_file_path_broken_symlink() { function suggest_value_hint_any_path_broken_symlink (line 796) | fn suggest_value_hint_any_path_broken_symlink() { function suggest_custom_arg_value (line 824) | fn suggest_custom_arg_value() { function suggest_custom_arg_completer (line 858) | fn suggest_custom_arg_completer() { function suggest_multi_positional (line 901) | fn suggest_multi_positional() { function suggest_multi_positional_unbounded (line 990) | fn suggest_multi_positional_unbounded() { function suggest_delimiter_values (line 1072) | fn suggest_delimiter_values() { function suggest_allow_hyphen (line 1225) | fn suggest_allow_hyphen() { function suggest_positional_long_allow_hyphen (line 1271) | fn suggest_positional_long_allow_hyphen() { function suggest_positional_short_allow_hyphen (line 1324) | fn suggest_positional_short_allow_hyphen() { function suggest_external_subcommand (line 1368) | fn suggest_external_subcommand() { function sort_and_filter (line 1392) | fn sort_and_filter() { function complete (line 1446) | fn complete(cmd: &mut Command, args: impl AsRef, current_dir: Optio... FILE: clap_complete/tests/testsuite/fish.rs constant CMD (line 7) | const CMD: &str = "fish"; type RuntimeBuilder (line 10) | type RuntimeBuilder = completest_pty::FishRuntimeBuilder; function basic (line 13) | fn basic() { function feature_sample (line 25) | fn feature_sample() { function special_commands (line 37) | fn special_commands() { function quoting (line 49) | fn quoting() { function aliases (line 61) | fn aliases() { function sub_subcommands (line 73) | fn sub_subcommands() { function external_subcommands (line 85) | fn external_subcommands() { function custom_bin_name (line 97) | fn custom_bin_name() { function value_hint (line 110) | fn value_hint() { function value_terminator (line 122) | fn value_terminator() { function multi_value_option (line 134) | fn multi_value_option() { function optional_value_option (line 146) | fn optional_value_option() { function optional_multi_value_option (line 158) | fn optional_multi_value_option() { function two_multi_valued_arguments (line 170) | fn two_multi_valued_arguments() { function subcommand_last (line 182) | fn subcommand_last() { function register_completion (line 196) | fn register_completion() { function complete (line 203) | fn complete() { function register_dynamic_env (line 246) | fn register_dynamic_env() { function complete_dynamic_env_toplevel (line 253) | fn complete_dynamic_env_toplevel() { function complete_dynamic_env_quoted_help (line 275) | fn complete_dynamic_env_quoted_help() { function complete_dynamic_env_option_value (line 310) | fn complete_dynamic_env_option_value() { function complete_dynamic_env_quoted_value (line 335) | fn complete_dynamic_env_quoted_value() { function complete_dynamic_empty_subcommand (line 360) | fn complete_dynamic_empty_subcommand() { function complete_dynamic_empty_option_value (line 377) | fn complete_dynamic_empty_option_value() { FILE: clap_complete/tests/testsuite/general.rs function infer_value_hint_for_path_buf (line 2) | fn infer_value_hint_for_path_buf() { FILE: clap_complete/tests/testsuite/powershell.rs function basic (line 4) | fn basic() { function feature_sample (line 16) | fn feature_sample() { function special_commands (line 28) | fn special_commands() { function quoting (line 40) | fn quoting() { function aliases (line 52) | fn aliases() { function sub_subcommands (line 64) | fn sub_subcommands() { function external_subcommands (line 76) | fn external_subcommands() { function custom_bin_name (line 88) | fn custom_bin_name() { function value_hint (line 101) | fn value_hint() { function value_terminator (line 113) | fn value_terminator() { function multi_value_option (line 125) | fn multi_value_option() { function optional_value_option (line 137) | fn optional_value_option() { function optional_multi_value_option (line 149) | fn optional_multi_value_option() { function two_multi_valued_arguments (line 161) | fn two_multi_valued_arguments() { function subcommand_last (line 173) | fn subcommand_last() { FILE: clap_complete/tests/testsuite/zsh.rs constant CMD (line 8) | const CMD: &str = "zsh"; type RuntimeBuilder (line 11) | type RuntimeBuilder = completest_pty::ZshRuntimeBuilder; function basic (line 14) | fn basic() { function feature_sample (line 26) | fn feature_sample() { function special_commands (line 38) | fn special_commands() { function quoting (line 50) | fn quoting() { function aliases (line 62) | fn aliases() { function sub_subcommands (line 74) | fn sub_subcommands() { function external_subcommands (line 86) | fn external_subcommands() { function custom_bin_name (line 98) | fn custom_bin_name() { function value_hint (line 111) | fn value_hint() { function value_terminator (line 123) | fn value_terminator() { function multi_value_option (line 135) | fn multi_value_option() { function optional_value_option (line 147) | fn optional_value_option() { function optional_multi_value_option (line 159) | fn optional_multi_value_option() { function two_multi_valued_arguments (line 171) | fn two_multi_valued_arguments() { function subcommand_last (line 183) | fn subcommand_last() { function register_completion (line 197) | fn register_completion() { function complete (line 204) | fn complete() { function register_dynamic_env (line 236) | fn register_dynamic_env() { function complete_dynamic_env_toplevel (line 243) | fn complete_dynamic_env_toplevel() { function complete_dynamic_env_quoted_help (line 267) | fn complete_dynamic_env_quoted_help() { function complete_dynamic_env_option_value (line 296) | fn complete_dynamic_env_option_value() { function complete_dynamic_env_quoted_value (line 321) | fn complete_dynamic_env_quoted_value() { function complete_dynamic_empty_subcommand (line 349) | fn complete_dynamic_empty_subcommand() { function complete_dynamic_empty_option_value (line 366) | fn complete_dynamic_empty_option_value() { function complete_dynamic_empty_space (line 383) | fn complete_dynamic_empty_space() { function complete_dynamic_dir_no_trailing_space (line 413) | fn complete_dynamic_dir_no_trailing_space() { FILE: clap_complete_nushell/examples/nushell_completion.rs function main (line 6) | fn main() { FILE: clap_complete_nushell/examples/sub_subcommands.rs function main (line 6) | fn main() { FILE: clap_complete_nushell/examples/test.rs function main (line 4) | fn main() { function cli (line 14) | fn cli() -> clap::Command { FILE: clap_complete_nushell/src/lib.rs type Nushell (line 31) | pub struct Nushell; method file_name (line 34) | fn file_name(&self, name: &str) -> String { method generate (line 38) | fn generate(&self, cmd: &Command, buf: &mut dyn std::io::Write) { method try_generate (line 43) | fn try_generate( function append_value_completion_and_help (line 65) | fn append_value_completion_and_help( function append_value_completion_defs (line 113) | fn append_value_completion_defs(arg: &Arg, name: &str, s: &mut String) { function append_argument (line 134) | fn append_argument(arg: &Arg, name: &str, s: &mut String) { function generate_completion (line 204) | fn generate_completion(completions: &mut String, cmd: &Command, is_subco... function single_line_styled_str (line 244) | fn single_line_styled_str(text: &StyledStr) -> String { type ReadmeDoctests (line 250) | pub struct ReadmeDoctests; FILE: clap_complete_nushell/tests/common.rs function basic_command (line 6) | pub(crate) fn basic_command(name: &'static str) -> Command { function feature_sample_command (line 27) | pub(crate) fn feature_sample_command(name: &'static str) -> Command { function special_commands_command (line 57) | pub(crate) fn special_commands_command(name: &'static str) -> Command { function quoting_command (line 76) | pub(crate) fn quoting_command(name: &'static str) -> Command { function aliases_command (line 125) | pub(crate) fn aliases_command(name: &'static str) -> Command { function sub_subcommands_command (line 150) | pub(crate) fn sub_subcommands_command(name: &'static str) -> Command { function positional_index_command (line 171) | pub(crate) fn positional_index_command(name: &'static str) -> Command { function value_hint_command (line 194) | pub(crate) fn value_hint_command(name: &'static str) -> Command { function assert_matches (line 270) | pub(crate) fn assert_matches( function register_example (line 286) | pub(crate) fn register_example(context: &... function load_runtime (line 335) | pub(crate) fn load_runtime( type ScratchRuntime (line 371) | struct ScratchRuntime { method home (line 378) | fn home(&self) -> &std::path::Path { method register (line 382) | fn register(&mut self, name: &str, content: &str) -> std::io::Result<(... method complete (line 386) | fn complete(&mut self, input: &str, term: &completest::Term) -> std::i... function has_command (line 397) | pub(crate) fn has_command(command: &str) -> bool { function is_ci (line 440) | fn is_ci() -> bool { FILE: clap_complete_nushell/tests/completion.rs function register_completion (line 8) | fn register_completion() { function completion (line 13) | fn completion() { function completion_value_hint (line 46) | fn completion_value_hint() { FILE: clap_complete_nushell/tests/nushell.rs function basic (line 4) | fn basic() { function feature_sample (line 16) | fn feature_sample() { function special_commands (line 28) | fn special_commands() { function quoting (line 40) | fn quoting() { function aliases (line 52) | fn aliases() { function sub_subcommands (line 64) | fn sub_subcommands() { function value_hint (line 76) | fn value_hint() { function positional_index (line 88) | fn positional_index() { FILE: clap_derive/src/attr.rs type ClapAttr (line 16) | pub(crate) struct ClapAttr { method parse_all (line 24) | pub(crate) fn parse_all(all_attrs: &[Attribute]) -> Result, ... method value_or_abort (line 52) | pub(crate) fn value_or_abort(&self) -> Result<&AttrValue, syn::Error> { method lit_str_or_abort (line 58) | pub(crate) fn lit_str_or_abort(&self) -> Result<&LitStr, syn::Error> { method parse (line 74) | fn parse(input: ParseStream<'_>) -> syn::Result { type MagicAttrName (line 144) | pub(crate) enum MagicAttrName { type AttrValue (line 174) | pub(crate) enum AttrValue { method to_tokens (line 181) | fn to_tokens(&self, tokens: &mut TokenStream) { type AttrKind (line 194) | pub(crate) enum AttrKind { method as_str (line 204) | pub(crate) fn as_str(&self) -> &'static str { FILE: clap_derive/src/derives/args.rs function derive_args (line 25) | pub(crate) fn derive_args(input: &DeriveInput) -> Result Result TokenStream { function raw_deprecated (line 770) | pub(crate) fn raw_deprecated() -> TokenStream { function collect_args_fields (line 777) | pub(crate) fn collect_args_fields<'a>( FILE: clap_derive/src/derives/into_app.rs function gen_for_struct (line 21) | pub(crate) fn gen_for_struct( function gen_for_enum (line 69) | pub(crate) fn gen_for_enum( FILE: clap_derive/src/derives/parser.rs function derive_parser (line 29) | pub(crate) fn derive_parser(input: &DeriveInput) -> Result Result Result Result Result<... FILE: clap_derive/src/derives/value_enum.rs function derive_value_enum (line 18) | pub(crate) fn derive_value_enum(input: &DeriveInput) -> Result Result TokenStream { function gen_to_possible_value (line 119) | fn gen_to_possible_value(item: &Item, lits: &[(TokenStream, Ident)]) -> ... FILE: clap_derive/src/dummies.rs function parser (line 7) | pub(crate) fn parser(name: &Ident) -> proc_macro2::TokenStream { function into_app (line 17) | pub(crate) fn into_app(name: &Ident) -> proc_macro2::TokenStream { function from_arg_matches (line 32) | pub(crate) fn from_arg_matches(name: &Ident) -> proc_macro2::TokenStream { function subcommand (line 47) | pub(crate) fn subcommand(name: &Ident) -> proc_macro2::TokenStream { function args (line 67) | pub(crate) fn args(name: &Ident) -> proc_macro2::TokenStream { function value_enum (line 84) | pub(crate) fn value_enum(name: &Ident) -> proc_macro2::TokenStream { FILE: clap_derive/src/item.rs constant DEFAULT_CASING (line 27) | pub(crate) const DEFAULT_CASING: CasingStyle = CasingStyle::Kebab; constant DEFAULT_ENV_CASING (line 30) | pub(crate) const DEFAULT_ENV_CASING: CasingStyle = CasingStyle::Screamin... type Item (line 33) | pub(crate) struct Item { method from_args_struct (line 56) | pub(crate) fn from_args_struct(input: &DeriveInput, name: Name) -> Res... method from_subcommand_enum (line 73) | pub(crate) fn from_subcommand_enum( method from_value_enum (line 93) | pub(crate) fn from_value_enum(input: &DeriveInput, name: Name) -> Resu... method from_subcommand_variant (line 119) | pub(crate) fn from_subcommand_variant( method from_value_enum_variant (line 173) | pub(crate) fn from_value_enum_variant( method from_args_field (line 199) | pub(crate) fn from_args_field( method new (line 253) | fn new( method push_method (line 285) | fn push_method(&mut self, kind: AttrKind, name: Ident, arg: impl ToTok... method push_method_ (line 289) | fn push_method_(&mut self, kind: AttrKind, name: Ident, arg: TokenStre... method infer_kind (line 348) | fn infer_kind(&mut self, attrs: &[ClapAttr]) -> Result<(), syn::Error> { method push_attrs (line 419) | fn push_attrs(&mut self, attrs: &[ClapAttr]) -> Result<(), syn::Error> { method push_doc_comment (line 897) | fn push_doc_comment(&mut self, attrs: &[Attribute], short_name: &str, ... method set_kind (line 937) | fn set_kind(&mut self, kind: Sp) -> Result<(), syn::Error> { method find_default_method (line 960) | pub(crate) fn find_default_method(&self) -> Option<&Method> { method initial_top_level_methods (line 967) | pub(crate) fn initial_top_level_methods(&self) -> TokenStream { method final_top_level_methods (line 976) | pub(crate) fn final_top_level_methods(&self) -> TokenStream { method field_methods (line 984) | pub(crate) fn field_methods(&self) -> TokenStream { method group_id (line 990) | pub(crate) fn group_id(&self) -> &Name { method group_methods (line 994) | pub(crate) fn group_methods(&self) -> TokenStream { method deprecations (line 999) | pub(crate) fn deprecations(&self) -> TokenStream { method next_display_order (line 1004) | pub(crate) fn next_display_order(&self) -> TokenStream { method next_help_heading (line 1009) | pub(crate) fn next_help_heading(&self) -> TokenStream { method id (line 1014) | pub(crate) fn id(&self) -> &Name { method cased_name (line 1018) | pub(crate) fn cased_name(&self) -> TokenStream { method value_name (line 1022) | pub(crate) fn value_name(&self) -> TokenStream { method value_parser (line 1026) | pub(crate) fn value_parser(&self, field_type: &Type) -> Method { method action (line 1049) | pub(crate) fn action(&self, field_type: &Type) -> Method { method kind (line 1068) | pub(crate) fn kind(&self) -> Sp { method is_positional (line 1072) | pub(crate) fn is_positional(&self) -> bool { method casing (line 1076) | pub(crate) fn casing(&self) -> Sp { method env_casing (line 1080) | pub(crate) fn env_casing(&self) -> Sp { method has_explicit_methods (line 1084) | pub(crate) fn has_explicit_methods(&self) -> bool { method skip_group (line 1090) | pub(crate) fn skip_group(&self) -> bool { type ValueParser (line 1096) | enum ValueParser { method resolve (line 1102) | fn resolve(self, _inner_type: &Type) -> Method { method span (line 1109) | fn span(&self) -> Span { function default_value_parser (line 1117) | fn default_value_parser(inner_type: &Type, span: Span) -> Method { type Action (line 1128) | pub(crate) enum Action { method resolve (line 1134) | pub(crate) fn resolve(self, _field_type: &Type) -> Method { method span (line 1141) | pub(crate) fn span(&self) -> Span { function default_action (line 1149) | fn default_action(field_type: &Type, span: Span) -> Method { type Kind (line 1181) | pub(crate) enum Kind { method name (line 1193) | pub(crate) fn name(&self) -> &'static str { method attr_kind (line 1206) | pub(crate) fn attr_kind(&self) -> AttrKind { method ty (line 1219) | pub(crate) fn ty(&self) -> Option<&Sp> { type Method (line 1232) | pub(crate) struct Method { method new (line 1238) | pub(crate) fn new(name: Ident, args: TokenStream) -> Self { method from_env (line 1242) | fn from_env(ident: Ident, env_var: &str) -> Result, syn::... method args (line 1269) | pub(crate) fn args(&self) -> &TokenStream { method to_tokens (line 1275) | fn to_tokens(&self, ts: &mut TokenStream) { type Deprecation (line 1285) | pub(crate) struct Deprecation { method attribute (line 1293) | fn attribute(version: &'static str, old: AttrKind, new: AttrKind, span... method to_tokens (line 1308) | fn to_tokens(&self, ts: &mut TokenStream) { function assert_attr_kind (line 1332) | fn assert_attr_kind(attr: &ClapAttr, possible_kind: &[AttrKind]) -> Resu... function process_author_str (line 1355) | fn process_author_str(author: &str) -> String { type CasingStyle (line 1378) | pub(crate) enum CasingStyle { method from_lit (line 1398) | fn from_lit(name: &LitStr) -> Result, syn::Error> { type Name (line 1422) | pub(crate) enum Name { method translate (line 1428) | pub(crate) fn translate(self, style: CasingStyle) -> TokenStream { method translate_char (line 1450) | pub(crate) fn translate_char(self, style: CasingStyle) -> TokenStream { method to_tokens (line 1476) | fn to_tokens(&self, tokens: &mut TokenStream) { FILE: clap_derive/src/lib.rs function value_enum (line 38) | pub fn value_enum(input: TokenStream) -> TokenStream { function parser (line 55) | pub fn parser(input: TokenStream) -> TokenStream { function subcommand (line 87) | pub fn subcommand(input: TokenStream) -> TokenStream { function args (line 99) | pub fn args(input: TokenStream) -> TokenStream { function to_compile_error (line 109) | fn to_compile_error( FILE: clap_derive/src/utils/doc_comments.rs function extract_doc_comment (line 9) | pub(crate) fn extract_doc_comment(attrs: &[syn::Attribute]) -> Vec Vec { function remove_period (line 102) | fn remove_period(mut s: String) -> String { function is_blank (line 109) | fn is_blank(s: &str) -> bool { function merge_lines (line 114) | fn merge_lines(lines: impl IntoIterator>) -> Stri... function parse_markdown (line 123) | fn parse_markdown(lines: &[String]) -> (String, Option) { type MarkdownWriter (line 144) | struct MarkdownWriter { method newline (line 156) | fn newline(&mut self) { method endline (line 161) | fn endline(&mut self) { method new_paragraph (line 166) | fn new_paragraph(&mut self) { method write_fmt (line 171) | fn write_fmt(&mut self, arguments: fmt::Arguments<'_>) { method start_link (line 184) | fn start_link(&mut self, dest_url: pulldown_cmark::CowStr<'_>) { method end_link (line 187) | fn end_link(&mut self) { method start_style (line 191) | fn start_style(&mut self, style: Style) { method end_style (line 195) | fn end_style(&mut self, style: Style) { method reset (line 203) | fn reset(&mut self) { method apply_styles (line 207) | fn apply_styles(&mut self) { method remove_prefix (line 217) | fn remove_prefix(&mut self, quote_prefix: &str) { method add_prefix (line 223) | fn add_prefix(&mut self, quote_prefix: &str) { function parse_markdown (line 232) | pub(super) fn parse_markdown(input: &[String]) -> (String, Option(&self, msg: D) -> s... method EXPECTED_Span_OR_ToTokens (line 19) | fn EXPECTED_Span_OR_ToTokens(&self, msg: D) -> s... type ToTokensError (line 6) | pub(crate) trait ToTokensError { method EXPECTED_Span_OR_ToTokens (line 8) | fn EXPECTED_Span_OR_ToTokens(&self, msg: D) -> s... method EXPECTED_Span_OR_ToTokens (line 12) | fn EXPECTED_Span_OR_ToTokens(&self, msg: D) -> s... FILE: clap_derive/src/utils/spanned.rs type Sp (line 9) | pub(crate) struct Sp { function new (line 15) | pub(crate) fn new(val: T, span: Span) -> Self { function get (line 19) | pub(crate) fn get(&self) -> &T { function span (line 23) | pub(crate) fn span(&self) -> Span { type Target (line 29) | type Target = T; method deref (line 31) | fn deref(&self) -> &T { method deref_mut (line 37) | fn deref_mut(&mut self) -> &mut T { function from (line 43) | fn from(ident: Ident) -> Self { function from (line 52) | fn from(lit: LitStr) -> Self { function from (line 61) | fn from(sp: Sp<&'a str>) -> Self { function eq (line 67) | fn eq(&self, other: &U) -> bool { function as_ref (line 73) | fn as_ref(&self) -> &str { method to_tokens (line 79) | fn to_tokens(&self, stream: &mut TokenStream) { FILE: clap_derive/src/utils/ty.rs type Ty (line 11) | pub(crate) enum Ty { method from_syn_ty (line 23) | pub(crate) fn from_syn_ty(ty: &Type) -> Sp { method as_str (line 44) | pub(crate) fn as_str(&self) -> &'static str { function inner_type (line 58) | pub(crate) fn inner_type(field_ty: &Type) -> &Type { function sub_type (line 73) | pub(crate) fn sub_type(ty: &Type) -> Option<&Type> { function only_last_segment (line 77) | fn only_last_segment(mut ty: &Type) -> Option<&PathSegment> { function subty_if (line 95) | fn subty_if(ty: &Type, f: F) -> Option<&Type> function subty_if_name (line 116) | pub(crate) fn subty_if_name<'a>(ty: &'a Type, name: &str) -> Option<&'a ... function is_simple_ty (line 120) | pub(crate) fn is_simple_ty(ty: &Type, name: &str) -> bool { function is_generic_ty (line 132) | fn is_generic_ty(ty: &Type, name: &str) -> bool { function is_unit_ty (line 136) | fn is_unit_ty(ty: &Type) -> bool { function only_one (line 144) | fn only_one(mut iter: I) -> Option function get_vec_ty (line 152) | fn get_vec_ty(ty: &Type, vec_ty: Ty, vecvec_ty: Ty) -> Option { function get_vec_ty (line 163) | fn get_vec_ty(ty: &Type, vec_ty: Ty, _vecvec_ty: Ty) -> Option { FILE: clap_lex/src/ext.rs type OsStrExt (line 4) | pub trait OsStrExt: private::Sealed { method try_str (line 9) | fn try_str(&self) -> Result<&str, std::str::Utf8Error>; method contains (line 24) | fn contains(&self, needle: &str) -> bool; method find (line 49) | fn find(&self, needle: &str) -> Option; method strip_prefix (line 66) | fn strip_prefix(&self, prefix: &str) -> Option<&OsStr>; method starts_with (line 81) | fn starts_with(&self, prefix: &str) -> bool; method split (line 168) | fn split<'s, 'n>(&'s self, needle: &'n str) -> Split<'s, 'n>; method split_once (line 182) | fn split_once(&self, needle: &'_ str) -> Option<(&OsStr, &OsStr)>; method try_str (line 186) | fn try_str(&self) -> Result<&str, std::str::Utf8Error> { method contains (line 191) | fn contains(&self, needle: &str) -> bool { method find (line 195) | fn find(&self, needle: &str) -> Option { method strip_prefix (line 201) | fn strip_prefix(&self, prefix: &str) -> Option<&OsStr> { method starts_with (line 210) | fn starts_with(&self, prefix: &str) -> bool { method split (line 215) | fn split<'s, 'n>(&'s self, needle: &'n str) -> Split<'s, 'n> { method split_once (line 223) | fn split_once(&self, needle: &'_ str) -> Option<(&OsStr, &OsStr)> { type Sealed (line 242) | pub trait Sealed {} type Split (line 247) | pub struct Split<'s, 'n> { type Item (line 253) | type Item = &'s OsStr; method next (line 255) | fn next(&mut self) -> Option { function split_at (line 275) | pub(crate) unsafe fn split_at(os: &OsStr, index: usize) -> (&OsStr, &OsS... FILE: clap_lex/src/lib.rs type RawArgs (line 129) | pub struct RawArgs { method from_args (line 153) | pub fn from_args() -> Self { method new (line 170) | pub fn new(iter: impl IntoIterator>) -> Self { method cursor (line 188) | pub fn cursor(&self) -> ArgCursor { method next (line 193) | pub fn next<'s>(&'s self, cursor: &mut ArgCursor) -> Option(&'s self, cursor: &mut ArgCursor) -> Option<&'s OsS... method peek (line 205) | pub fn peek<'s>(&'s self, cursor: &ArgCursor) -> Option> { method peek_os (line 210) | pub fn peek_os<'s>(&'s self, cursor: &ArgCursor) -> Option<&'s OsStr> { method remaining (line 227) | pub fn remaining<'s>(&'s self, cursor: &mut ArgCursor) -> impl Iterato... method seek (line 234) | pub fn seek(&self, cursor: &mut ArgCursor, pos: SeekFrom) { method insert (line 245) | pub fn insert( method is_end (line 257) | pub fn is_end(&self, cursor: &ArgCursor) -> bool { method from (line 267) | fn from(val: I) -> Self { type ArgCursor (line 276) | pub struct ArgCursor { method new (line 281) | fn new() -> Self { type ParsedArg (line 288) | pub struct ParsedArg<'s> { function new (line 293) | fn new(inner: &'s OsStr) -> Self { function is_empty (line 298) | pub fn is_empty(&self) -> bool { function is_stdio (line 303) | pub fn is_stdio(&self) -> bool { function is_escape (line 308) | pub fn is_escape(&self) -> bool { function is_negative_number (line 316) | pub fn is_negative_number(&self) -> bool { function to_long (line 324) | pub fn to_long(&self) -> Option<(Result<&'s str, &'s OsStr>, Option<&'s ... function is_long (line 342) | pub fn is_long(&self) -> bool { function to_short (line 347) | pub fn to_short(&self) -> Option> { function is_short (line 363) | pub fn is_short(&self) -> bool { function to_value_os (line 374) | pub fn to_value_os(&self) -> &'s OsStr { function to_value (line 385) | pub fn to_value(&self) -> Result<&'s str, &'s OsStr> { function display (line 392) | pub fn display(&self) -> impl std::fmt::Display + 's { type ShortFlags (line 399) | pub struct ShortFlags<'s> { function new (line 406) | fn new(inner: &'s OsStr) -> Self { function advance_by (line 417) | pub fn advance_by(&mut self, n: usize) -> Result<(), usize> { function is_empty (line 425) | pub fn is_empty(&self) -> bool { function is_negative_number (line 432) | pub fn is_negative_number(&self) -> bool { function next_flag (line 439) | pub fn next_flag(&mut self) -> Option> { function next_value_os (line 453) | pub fn next_value_os(&mut self) -> Option<&'s OsStr> { type Item (line 472) | type Item = Result; method next (line 474) | fn next(&mut self) -> Option { function split_nonutf8_once (line 479) | fn split_nonutf8_once(b: &OsStr) -> (&str, Option<&OsStr>) { function is_number (line 492) | fn is_number(arg: &str) -> bool { type ReadmeDoctests (line 526) | pub struct ReadmeDoctests; FILE: clap_lex/tests/testsuite/lexer.rs function insert (line 2) | fn insert() { function zero_copy_parsing (line 24) | fn zero_copy_parsing() { FILE: clap_lex/tests/testsuite/parsed.rs function to_long_stdio (line 6) | fn to_long_stdio() { function to_long_no_escape (line 18) | fn to_long_no_escape() { function to_long_no_value (line 30) | fn to_long_no_value() { function to_long_with_empty_value (line 44) | fn to_long_with_empty_value() { function to_long_with_value (line 58) | fn to_long_with_value() { function to_short_stdio (line 72) | fn to_short_stdio() { function to_short_escape (line 84) | fn to_short_escape() { function to_short_long (line 96) | fn to_short_long() { function to_short (line 108) | fn to_short() { function is_negative_number (line 122) | fn is_negative_number() { function is_positive_number (line 134) | fn is_positive_number() { function is_not_number (line 144) | fn is_not_number() { function is_stdio (line 161) | fn is_stdio() { function is_not_stdio (line 171) | fn is_not_stdio() { function is_escape (line 181) | fn is_escape() { function is_not_escape (line 191) | fn is_not_escape() { FILE: clap_lex/tests/testsuite/shorts.rs function iter (line 2) | fn iter() { function next_flag (line 14) | fn next_flag() { function next_value_os (line 33) | fn next_value_os() { function next_flag_with_value (line 46) | fn next_flag_with_value() { function next_flag_with_no_value (line 60) | fn next_flag_with_no_value() { function advance_by_nothing (line 77) | fn advance_by_nothing() { function advance_by_something (line 91) | fn advance_by_something() { function advance_by_out_of_bounds (line 105) | fn advance_by_out_of_bounds() { function is_not_empty (line 119) | fn is_not_empty() { function is_partial_not_empty (line 130) | fn is_partial_not_empty() { function is_exhausted_empty (line 142) | fn is_exhausted_empty() { function is_negative_number (line 154) | fn is_negative_number() { function is_not_negaitve_number (line 165) | fn is_not_negaitve_number() { FILE: clap_mangen/examples/man.rs function main (line 7) | fn main() -> Result<(), io::Error> { FILE: clap_mangen/src/lib.rs type Man (line 18) | pub struct Man { method new (line 30) | pub fn new(mut cmd: clap::Command) -> Self { method title (line 55) | pub fn title(mut self, title: impl Into) -> Self { method section (line 72) | pub fn section(mut self, section: impl Into) -> Self { method date (line 80) | pub fn date(mut self, date: impl Into) -> Self { method source (line 88) | pub fn source(mut self, source: impl Into) -> Self { method manual (line 94) | pub fn manual(mut self, manual: impl Into) -> Self { method get_filename (line 104) | pub fn get_filename(&self) -> String { method generate_to (line 115) | pub fn generate_to( method render (line 151) | pub fn render(&self, w: &mut dyn Write) -> Result<(), std::io::Error> { method render_title (line 182) | pub fn render_title(&self, w: &mut dyn Write) -> Result<(), std::io::E... method _render_title (line 188) | fn _render_title(&self, roff: &mut Roff) { method title_args (line 193) | fn title_args(&self) -> Vec<&str> { method render_name_section (line 204) | pub fn render_name_section(&self, w: &mut dyn Write) -> Result<(), std... method _render_name_section (line 210) | fn _render_name_section(&self, roff: &mut Roff) { method render_synopsis_section (line 216) | pub fn render_synopsis_section(&self, w: &mut dyn Write) -> Result<(),... method _render_synopsis_section (line 222) | fn _render_synopsis_section(&self, roff: &mut Roff) { method render_description_section (line 228) | pub fn render_description_section(&self, w: &mut dyn Write) -> Result<... method _render_description_section (line 234) | fn _render_description_section(&self, roff: &mut Roff) { method render_options_section (line 240) | pub fn render_options_section(&self, w: &mut dyn Write) -> Result<(), ... method _render_options_section (line 246) | fn _render_options_section(&self, roff: &mut Roff) { method render_subcommands_section (line 283) | pub fn render_subcommands_section(&self, w: &mut dyn Write) -> Result<... method _render_subcommands_section (line 289) | fn _render_subcommands_section(&self, roff: &mut Roff) { method render_extra_section (line 296) | pub fn render_extra_section(&self, w: &mut dyn Write) -> Result<(), st... method _render_extra_section (line 302) | fn _render_extra_section(&self, roff: &mut Roff) { method render_version_section (line 308) | pub fn render_version_section(&self, w: &mut dyn Write) -> Result<(), ... method _render_version_section (line 314) | fn _render_version_section(&self, roff: &mut Roff) { method render_authors_section (line 321) | pub fn render_authors_section(&self, w: &mut dyn Write) -> Result<(), ... method _render_authors_section (line 327) | fn _render_authors_section(&self, roff: &mut Roff) { function generate_to (line 128) | pub fn generate_to( function app_has_version (line 335) | fn app_has_version(cmd: &clap::Command) -> bool { function app_has_arguments (line 342) | fn app_has_arguments(cmd: &clap::Command) -> bool { function app_has_subcommands (line 347) | fn app_has_subcommands(cmd: &clap::Command) -> bool { type ReadmeDoctests (line 353) | pub struct ReadmeDoctests; FILE: clap_mangen/src/render.rs function subcommand_heading (line 4) | pub(crate) fn subcommand_heading(cmd: &clap::Command) -> &str { function about (line 11) | pub(crate) fn about(roff: &mut Roff, cmd: &clap::Command) { function description (line 20) | pub(crate) fn description(roff: &mut Roff, cmd: &clap::Command) { function synopsis (line 32) | pub(crate) fn synopsis(roff: &mut Roff, cmd: &clap::Command) { function options (line 95) | pub(crate) fn options(roff: &mut Roff, items: &[&Arg]) { function possible_options (line 195) | fn possible_options(roff: &mut Roff, arg: &Arg, arg_help_written: bool) { function subcommands (line 215) | pub(crate) fn subcommands(roff: &mut Roff, cmd: &clap::Command, section:... function version (line 238) | pub(crate) fn version(cmd: &clap::Command) -> String { function after_help (line 247) | pub(crate) fn after_help(roff: &mut Roff, cmd: &clap::Command) { function subcommand_markers (line 255) | fn subcommand_markers(cmd: &clap::Command) -> (&'static str, &'static st... function option_markers (line 259) | fn option_markers(opt: &Arg) -> (&'static str, &'static str) { function markers (line 263) | fn markers(required: bool) -> (&'static str, &'static str) { function option_value_markers (line 267) | fn option_value_markers(arg: &Arg) -> (&'static str, &'static str) { function short_option (line 292) | fn short_option(opt: char) -> Inline { function long_option (line 296) | fn long_option(opt: &str) -> Inline { function option_help (line 300) | fn option_help(opt: &Arg) -> Option<&clap::builder::StyledStr> { function option_environment (line 314) | fn option_environment(opt: &Arg) -> Option> { function option_default_values (line 328) | fn option_default_values(opt: &Arg) -> Option { function get_possible_values (line 345) | fn get_possible_values(arg: &Arg) -> Option> { function format_possible_values (line 360) | fn format_possible_values(possibles: &Vec<&clap::builder::PossibleValue>... function subcommand_sort_key (line 378) | fn subcommand_sort_key(command: &clap::Command) -> (usize, &str) { function option_sort_key (line 383) | fn option_sort_key(arg: &Arg) -> (usize, String) { FILE: clap_mangen/tests/testsuite/common.rs function basic_command (line 4) | pub(crate) fn basic_command(name: &'static str) -> clap::Command { function feature_sample_command (line 29) | pub(crate) fn feature_sample_command(name: &'static str) -> clap::Command { function special_commands_command (line 59) | pub(crate) fn special_commands_command(name: &'static str) -> clap::Comm... function quoting_command (line 74) | pub(crate) fn quoting_command(name: &'static str) -> clap::Command { function aliases_command (line 124) | pub(crate) fn aliases_command(name: &'static str) -> clap::Command { function sub_subcommands_command (line 149) | pub(crate) fn sub_subcommands_command(name: &'static str) -> clap::Comma... function value_hint_command (line 165) | pub(crate) fn value_hint_command(name: &'static str) -> clap::Command { function hidden_option_command (line 249) | pub(crate) fn hidden_option_command(name: &'static str) -> clap::Command { function env_value_command (line 264) | pub(crate) fn env_value_command(name: &'static str) -> clap::Command { function assert_matches (line 276) | pub(crate) fn assert_matches(expected: impl IntoData, cmd: clap::Command) { function possible_values_command (line 286) | pub(crate) fn possible_values_command(name: &'static str) -> clap::Comma... function value_name_without_arg (line 318) | pub(crate) fn value_name_without_arg(name: &'static str) -> clap::Command { function configured_display_order_args (line 327) | pub(crate) fn configured_display_order_args(name: &'static str) -> clap:... function help_headings (line 361) | pub(crate) fn help_headings(name: &'static str) -> clap::Command { function value_with_required_equals (line 392) | pub(crate) fn value_with_required_equals(name: &'static str) -> clap::Co... function optional_value_with_required_equals (line 402) | pub(crate) fn optional_value_with_required_equals(name: &'static str) ->... function optional_value (line 413) | pub(crate) fn optional_value(name: &'static str) -> clap::Command { function multiple_optional_values (line 423) | pub(crate) fn multiple_optional_values(name: &'static str) -> clap::Comm... function variadic_values (line 433) | pub(crate) fn variadic_values(name: &'static str) -> clap::Command { function configured_subcmd_order (line 444) | pub(crate) fn configured_subcmd_order(name: &'static str) -> clap::Comma... function default_subcmd_order (line 462) | pub(crate) fn default_subcmd_order(name: &'static str) -> clap::Command { FILE: clap_mangen/tests/testsuite/roff.rs function basic (line 4) | fn basic() { function feature_sample (line 11) | fn feature_sample() { function special_commands (line 18) | fn special_commands() { function quoting (line 28) | fn quoting() { function aliases (line 35) | fn aliases() { function sub_subcommands (line 42) | fn sub_subcommands() { function value_hint (line 52) | fn value_hint() { function hidden_options (line 59) | fn hidden_options() { function value_env (line 66) | fn value_env() { function possible_values (line 73) | fn possible_values() { function sub_subcommands_help (line 83) | fn sub_subcommands_help() { function help_headings (line 100) | fn help_headings() { function value_name_without_arg (line 107) | fn value_name_without_arg() { function value_with_required_equals (line 117) | fn value_with_required_equals() { function optional_value_with_required_equals (line 127) | fn optional_value_with_required_equals() { function optional_value (line 137) | fn optional_value() { function multiple_optional_values (line 144) | fn multiple_optional_values() { function variadic_values (line 154) | fn variadic_values() { function configured_display_order_args (line 164) | fn configured_display_order_args() { function configured_subcmd_order (line 174) | fn configured_subcmd_order() { function default_subcmd_order (line 184) | fn default_subcmd_order() { FILE: examples/cargo-example-derive.rs type CargoCli (line 7) | enum CargoCli { constant CLAP_STYLING (line 12) | pub const CLAP_STYLING: clap::builder::styling::Styles = clap::builder::... type ExampleDeriveArgs (line 23) | struct ExampleDeriveArgs { function main (line 28) | fn main() { FILE: examples/cargo-example.rs function main (line 1) | fn main() { constant CLAP_STYLING (line 22) | pub const CLAP_STYLING: clap::builder::styling::Styles = clap::builder::... FILE: examples/demo.rs type Args (line 6) | struct Args { function main (line 16) | fn main() { FILE: examples/derive_ref/augment_args.rs type DerivedArgs (line 4) | struct DerivedArgs { function main (line 9) | fn main() { FILE: examples/derive_ref/augment_subcommands.rs type Subcommands (line 4) | enum Subcommands { function main (line 11) | fn main() { FILE: examples/derive_ref/flatten_hand_args.rs type CliArgs (line 5) | struct CliArgs { method from_arg_matches (line 12) | fn from_arg_matches(matches: &ArgMatches) -> Result { method from_arg_matches_mut (line 16) | fn from_arg_matches_mut(matches: &mut ArgMatches) -> Result { method update_from_arg_matches (line 23) | fn update_from_arg_matches(&mut self, matches: &ArgMatches) -> Result<()... method update_from_arg_matches_mut (line 27) | fn update_from_arg_matches_mut(&mut self, matches: &mut ArgMatches) -> R... method augment_args (line 38) | fn augment_args(cmd: Command) -> Command { method augment_args_for_update (line 58) | fn augment_args_for_update(cmd: Command) -> Command { type Cli (line 81) | struct Cli { function main (line 88) | fn main() { FILE: examples/derive_ref/hand_subcommand.rs type AddArgs (line 6) | struct AddArgs { type RemoveArgs (line 10) | struct RemoveArgs { type CliSub (line 17) | enum CliSub { method from_arg_matches (line 23) | fn from_arg_matches(matches: &ArgMatches) -> Result { method update_from_arg_matches (line 37) | fn update_from_arg_matches(&mut self, matches: &ArgMatches) -> Result<()... method augment_subcommands (line 54) | fn augment_subcommands(cmd: Command) -> Command { method augment_subcommands_for_update (line 59) | fn augment_subcommands_for_update(cmd: Command) -> Command { method has_subcommand (line 64) | fn has_subcommand(name: &str) -> bool { type Cli (line 70) | struct Cli { function main (line 77) | fn main() { FILE: examples/escaped-positional-derive.rs type Cli (line 5) | struct Cli { function main (line 16) | fn main() { FILE: examples/escaped-positional.rs function main (line 3) | fn main() { FILE: examples/find.rs function main (line 5) | fn main() { function cli (line 11) | fn cli() -> Command { function position_sensitive_flag (line 45) | fn position_sensitive_flag(arg: Arg) -> Arg { type Value (line 55) | pub enum Value { method from_matches (line 61) | pub fn from_matches(matches: &ArgMatches) -> Vec<(clap::Id, Self)> { method extract (line 86) | fn extract + Send + Sync + 'static>( method from (line 117) | fn from(other: String) -> Self { method from (line 123) | fn from(other: bool) -> Self { FILE: examples/git-derive.rs type Cli (line 11) | struct Cli { type Commands (line 17) | enum Commands { type ColorWhen (line 62) | enum ColorWhen { method fmt (line 69) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type StashArgs (line 80) | struct StashArgs { type StashCommands (line 89) | enum StashCommands { type StashPushArgs (line 96) | struct StashPushArgs { function main (line 101) | fn main() { FILE: examples/git.rs function cli (line 6) | fn cli() -> Command { function push_args (line 56) | fn push_args() -> Vec { function main (line 60) | fn main() { FILE: examples/multicall-busybox.rs function applet_commands (line 6) | fn applet_commands() -> [Command; 2] { function main (line 13) | fn main() { FILE: examples/multicall-hostname.rs function main (line 3) | fn main() { FILE: examples/pacman.rs function main (line 3) | fn main() { FILE: examples/repl-derive.rs function main (line 5) | fn main() -> Result<(), String> { function respond (line 29) | fn respond(line: &str) -> Result { type Cli (line 48) | struct Cli { type Commands (line 54) | enum Commands { function readline (line 59) | fn readline() -> Result { FILE: examples/repl.rs function main (line 5) | fn main() -> Result<(), String> { function respond (line 29) | fn respond(line: &str) -> Result { function cli (line 51) | fn cli() -> Command { function readline (line 84) | fn readline() -> Result { FILE: examples/tutorial_builder/01_quick.rs function main (line 5) | fn main() { FILE: examples/tutorial_builder/02_app_settings.rs function main (line 3) | fn main() { FILE: examples/tutorial_builder/02_apps.rs function main (line 3) | fn main() { FILE: examples/tutorial_builder/02_crate.rs function main (line 3) | fn main() { FILE: examples/tutorial_builder/03_01_flag_bool.rs function main (line 3) | fn main() { FILE: examples/tutorial_builder/03_01_flag_count.rs function main (line 3) | fn main() { FILE: examples/tutorial_builder/03_02_option.rs function main (line 3) | fn main() { FILE: examples/tutorial_builder/03_02_option_mult.rs function main (line 3) | fn main() { FILE: examples/tutorial_builder/03_03_positional.rs function main (line 3) | fn main() { FILE: examples/tutorial_builder/03_03_positional_mult.rs function main (line 3) | fn main() { FILE: examples/tutorial_builder/03_04_subcommands.rs function main (line 3) | fn main() { FILE: examples/tutorial_builder/03_05_default_values.rs function main (line 3) | fn main() { FILE: examples/tutorial_builder/03_06_required.rs function main (line 3) | fn main() { FILE: examples/tutorial_builder/04_01_enum.rs type Mode (line 4) | enum Mode { method fmt (line 24) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Err (line 33) | type Err = String; method from_str (line 35) | fn from_str(s: &str) -> Result { method value_variants (line 11) | fn value_variants<'a>() -> &'a [Self] { method to_possible_value (line 15) | fn to_possible_value(&self) -> Option { function main (line 45) | fn main() { FILE: examples/tutorial_builder/04_01_possible.rs function main (line 3) | fn main() { FILE: examples/tutorial_builder/04_02_parse.rs function main (line 3) | fn main() { FILE: examples/tutorial_builder/04_02_validate.rs function main (line 5) | fn main() { constant PORT_RANGE (line 21) | const PORT_RANGE: RangeInclusive = 1..=65535; function port_in_range (line 23) | fn port_in_range(s: &str) -> Result { FILE: examples/tutorial_builder/04_03_relations.rs function main (line 5) | fn main() { FILE: examples/tutorial_builder/04_04_custom.rs function main (line 6) | fn main() { FILE: examples/tutorial_builder/05_01_assert.rs function main (line 3) | fn main() { function cmd (line 13) | fn cmd() -> clap::Command { function verify_cmd (line 23) | fn verify_cmd() { FILE: examples/tutorial_derive/01_quick.rs type Cli (line 7) | struct Cli { type Commands (line 24) | enum Commands { function main (line 33) | fn main() { FILE: examples/tutorial_derive/02_app_settings.rs type Cli (line 6) | struct Cli { function main (line 13) | fn main() { FILE: examples/tutorial_derive/02_apps.rs type Cli (line 7) | struct Cli { function main (line 14) | fn main() { FILE: examples/tutorial_derive/02_crate.rs type Cli (line 5) | struct Cli { function main (line 12) | fn main() { FILE: examples/tutorial_derive/03_01_flag_bool.rs type Cli (line 5) | struct Cli { function main (line 10) | fn main() { FILE: examples/tutorial_derive/03_01_flag_count.rs type Cli (line 5) | struct Cli { function main (line 10) | fn main() { FILE: examples/tutorial_derive/03_02_option.rs type Cli (line 5) | struct Cli { function main (line 10) | fn main() { FILE: examples/tutorial_derive/03_02_option_mult.rs type Cli (line 5) | struct Cli { function main (line 10) | fn main() { FILE: examples/tutorial_derive/03_03_positional.rs type Cli (line 5) | struct Cli { function main (line 9) | fn main() { FILE: examples/tutorial_derive/03_03_positional_mult.rs type Cli (line 5) | struct Cli { function main (line 9) | fn main() { FILE: examples/tutorial_derive/03_04_subcommands.rs type Cli (line 6) | struct Cli { type Commands (line 12) | enum Commands { function main (line 17) | fn main() { FILE: examples/tutorial_derive/03_04_subcommands_alt.rs type Cli (line 6) | struct Cli { type Commands (line 12) | enum Commands { type AddArgs (line 18) | struct AddArgs { function main (line 22) | fn main() { FILE: examples/tutorial_derive/03_05_default_values.rs type Cli (line 5) | struct Cli { function main (line 10) | fn main() { FILE: examples/tutorial_derive/03_06_optional.rs type Cli (line 5) | struct Cli { function main (line 9) | fn main() { FILE: examples/tutorial_derive/04_01_enum.rs type Cli (line 5) | struct Cli { type Mode (line 12) | enum Mode { function main (line 21) | fn main() { FILE: examples/tutorial_derive/04_02_parse.rs type Cli (line 5) | struct Cli { function main (line 11) | fn main() { FILE: examples/tutorial_derive/04_02_validate.rs type Cli (line 7) | struct Cli { function main (line 13) | fn main() { constant PORT_RANGE (line 19) | const PORT_RANGE: RangeInclusive = 1..=65535; function port_in_range (line 21) | fn port_in_range(s: &str) -> Result { FILE: examples/tutorial_derive/04_03_relations.rs type Cli (line 5) | struct Cli { type Vers (line 23) | struct Vers { function main (line 41) | fn main() { FILE: examples/tutorial_derive/04_04_custom.rs type Cli (line 6) | struct Cli { function main (line 34) | fn main() { FILE: examples/tutorial_derive/05_01_assert.rs type Cli (line 5) | struct Cli { function main (line 10) | fn main() { function verify_cli (line 17) | fn verify_cli() { FILE: examples/typed-derive/builtin.rs type BuiltInParsers (line 7) | pub(crate) struct BuiltInParsers { FILE: examples/typed-derive/custom.rs type CustomParser (line 6) | pub(crate) struct CustomParser { type TargetVersion (line 14) | pub(crate) enum TargetVersion { method fmt (line 20) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt:... type Err (line 33) | type Err = String; method from_str (line 35) | fn from_str(s: &str) -> Result { type Parser (line 48) | type Parser = TargetVersionParser; method value_parser (line 50) | fn value_parser() -> Self::Parser { type TargetVersionParser (line 56) | pub(crate) struct TargetVersionParser; type Value (line 59) | type Value = TargetVersion; method parse_ref (line 61) | fn parse_ref( method possible_values (line 71) | fn possible_values( FILE: examples/typed-derive/fn_parser.rs type FnParser (line 6) | pub(crate) struct FnParser { function parse_key_val (line 13) | fn parse_key_val(s: &str) -> Result<(T, U), Box) -> std::fmt::Result { type Err (line 23) | type Err = String; method from_str (line 25) | fn from_str(s: &str) -> Result { FILE: examples/typed-derive/implicit.rs type ImplicitParsers (line 5) | pub(crate) struct ImplicitParsers { type BumpLevel (line 29) | pub(crate) enum BumpLevel { method fmt (line 39) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Err (line 50) | type Err = String; method from_str (line 52) | fn from_str(s: &str) -> Result { FILE: examples/typed-derive/main.rs type Cli (line 12) | enum Cli { function main (line 19) | fn main() { FILE: src/bin/stdio-fixture.rs function main (line 3) | fn main() { FILE: src/lib.rs type ReadmeDoctests (line 110) | pub struct ReadmeDoctests; FILE: tests/builder/action.rs function set (line 10) | fn set() { function append (line 43) | fn append() { function set_true (line 82) | fn set_true() { function set_true_with_explicit_default_value (line 116) | fn set_true_with_explicit_default_value() { function set_true_with_default_value_if_present (line 139) | fn set_true_with_default_value_if_present() { function set_true_with_default_value_if_value (line 166) | fn set_true_with_default_value_if_value() { function set_true_with_required_if_eq (line 193) | fn set_true_with_required_if_eq() { function set_true_with_incompatible_num_args (line 224) | fn set_true_with_incompatible_num_args() { function set_false (line 236) | fn set_false() { function set_false_with_explicit_default_value (line 273) | fn set_false_with_explicit_default_value() { function set_false_with_default_value_if_present (line 296) | fn set_false_with_default_value_if_present() { function set_false_with_default_value_if_value (line 323) | fn set_false_with_default_value_if_value() { function set_false_with_incompatible_num_args (line 351) | fn set_false_with_incompatible_num_args() { function count (line 363) | fn count() { function count_with_explicit_default_value (line 389) | fn count_with_explicit_default_value() { function count_with_default_value_if_present (line 412) | fn count_with_default_value_if_present() { function count_with_default_value_if_value (line 439) | fn count_with_default_value_if_value() { function count_with_incompatible_num_args (line 474) | fn count_with_incompatible_num_args() { function help_with_incompatible_num_args (line 487) | fn help_with_incompatible_num_args() { function help_short_with_incompatible_num_args (line 500) | fn help_short_with_incompatible_num_args() { function help_long_with_incompatible_num_args (line 513) | fn help_long_with_incompatible_num_args() { function version_with_incompatible_num_args (line 526) | fn version_with_incompatible_num_args() { FILE: tests/builder/app_settings.rs function sub_command_negate_required (line 29) | fn sub_command_negate_required() { function sub_command_negate_required_2 (line 39) | fn sub_command_negate_required_2() { function sub_command_required (line 51) | fn sub_command_required() { function sub_command_required_error (line 63) | fn sub_command_required_error() { function arg_required_else_help (line 80) | fn arg_required_else_help() { function arg_required_else_help_over_req_arg (line 95) | fn arg_required_else_help_over_req_arg() { function arg_required_else_help_over_req_subcommand (line 110) | fn arg_required_else_help_over_req_subcommand() { function arg_required_else_help_with_default (line 126) | fn arg_required_else_help_with_default() { function arg_required_else_help_error_message (line 141) | fn arg_required_else_help_error_message() { function infer_subcommands_fail_no_args (line 171) | fn infer_subcommands_fail_no_args() { function infer_subcommands_fail_no_args (line 183) | fn infer_subcommands_fail_no_args() { function infer_subcommands_fail_with_args (line 194) | fn infer_subcommands_fail_with_args() { function infer_subcommands_fail_with_args2 (line 209) | fn infer_subcommands_fail_with_args2() { function infer_subcommands_pass (line 224) | fn infer_subcommands_pass() { function infer_subcommands_pass_close (line 234) | fn infer_subcommands_pass_close() { function infer_subcommands_pass_exact_match (line 245) | fn infer_subcommands_pass_exact_match() { function infer_subcommands_pass_conflicting_aliases (line 257) | fn infer_subcommands_pass_conflicting_aliases() { function infer_long_flag_pass_conflicting_aliases (line 267) | fn infer_long_flag_pass_conflicting_aliases() { function infer_long_flag (line 281) | fn infer_long_flag() { function infer_subcommands_long_flag_fail_with_args2 (line 291) | fn infer_subcommands_long_flag_fail_with_args2() { function infer_subcommands_fail_suggestions (line 303) | fn infer_subcommands_fail_suggestions() { function infer_subcommands_fail_suggestions (line 315) | fn infer_subcommands_fail_suggestions() { function no_bin_name (line 326) | fn no_bin_name() { function skip_possible_values (line 343) | fn skip_possible_values() { function stop_delim_values_only_pos_follows (line 372) | fn stop_delim_values_only_pos_follows() { function dont_delim_values_trailingvararg (line 391) | fn dont_delim_values_trailingvararg() { function delim_values_only_pos_follows (line 408) | fn delim_values_only_pos_follows() { function delim_values_trailingvararg (line 426) | fn delim_values_trailingvararg() { function delim_values_only_pos_follows_with_delim (line 442) | fn delim_values_only_pos_follows_with_delim() { function delim_values_trailingvararg_with_delim (line 463) | fn delim_values_trailingvararg_with_delim() { function leading_hyphen_short (line 483) | fn leading_hyphen_short() { function leading_hyphen_long (line 503) | fn leading_hyphen_long() { function leading_hyphen_opt (line 523) | fn leading_hyphen_opt() { function allow_negative_numbers_success (line 548) | fn allow_negative_numbers_success() { function allow_negative_numbers_fail (line 571) | fn allow_negative_numbers_fail() { function trailing_var_arg_with_hyphen_values_escape_first (line 586) | fn trailing_var_arg_with_hyphen_values_escape_first() { function trailing_var_arg_with_hyphen_values_escape_middle (line 591) | fn trailing_var_arg_with_hyphen_values_escape_middle() { function trailing_var_arg_with_hyphen_values_short_first (line 600) | fn trailing_var_arg_with_hyphen_values_short_first() { function trailing_var_arg_with_hyphen_values_short_middle (line 605) | fn trailing_var_arg_with_hyphen_values_short_middle() { function trailing_var_arg_with_hyphen_values_long_first (line 614) | fn trailing_var_arg_with_hyphen_values_long_first() { function trailing_var_arg_with_hyphen_values_long_middle (line 623) | fn trailing_var_arg_with_hyphen_values_long_middle() { function assert_trailing_var_args (line 632) | fn assert_trailing_var_args( function disable_help_subcommand (line 659) | fn disable_help_subcommand() { function dont_collapse_args (line 670) | fn dont_collapse_args() { function require_eq (line 680) | fn require_eq() { function propagate_vals_down (line 703) | fn propagate_vals_down() { function allow_missing_positional (line 719) | fn allow_missing_positional() { function allow_missing_positional_no_default (line 735) | fn allow_missing_positional_no_default() { function missing_positional_no_hyphen (line 751) | fn missing_positional_no_hyphen() { function missing_positional_hyphen (line 778) | fn missing_positional_hyphen() { function missing_positional_hyphen_far_back (line 805) | fn missing_positional_hyphen_far_back() { function missing_positional_hyphen_req_error (line 844) | fn missing_positional_hyphen_req_error() { function issue_1066_allow_leading_hyphen_and_unknown_args_option (line 856) | fn issue_1066_allow_leading_hyphen_and_unknown_args_option() { function issue_1437_allow_hyphen_values_for_positional_arg (line 870) | fn issue_1437_allow_hyphen_values_for_positional_arg() { function issue_3880_allow_long_flag_hyphen_value_for_positional_arg (line 887) | fn issue_3880_allow_long_flag_hyphen_value_for_positional_arg() { function issue_1093_allow_ext_sc (line 905) | fn issue_1093_allow_ext_sc() { function allow_ext_sc_empty_args (line 913) | fn allow_ext_sc_empty_args() { function allow_ext_sc_when_sc_required (line 934) | fn allow_ext_sc_when_sc_required() { function external_subcommand_looks_like_built_in (line 959) | fn external_subcommand_looks_like_built_in() { function built_in_subcommand_escaped (line 983) | fn built_in_subcommand_escaped() { function aaos_opts_w_other_overrides (line 1007) | fn aaos_opts_w_other_overrides() { function aaos_opts_w_other_overrides_rev (line 1029) | fn aaos_opts_w_other_overrides_rev() { function aaos_opts_w_other_overrides_2 (line 1056) | fn aaos_opts_w_other_overrides_2() { function aaos_opts_w_other_overrides_rev_2 (line 1078) | fn aaos_opts_w_other_overrides_rev_2() { function aaos_opts_w_override_as_conflict_1 (line 1105) | fn aaos_opts_w_override_as_conflict_1() { function aaos_opts_w_override_as_conflict_2 (line 1128) | fn aaos_opts_w_override_as_conflict_2() { function aaos_opts_mult_req_delims (line 1154) | fn aaos_opts_mult_req_delims() { function aaos_opts_mult (line 1177) | fn aaos_opts_mult() { function aaos_pos_mult (line 1208) | fn aaos_pos_mult() { function aaos_option_use_delim_false (line 1226) | fn aaos_option_use_delim_false() { function color_is_global (line 1248) | fn color_is_global() { FILE: tests/builder/arg_aliases.rs function single_alias_of_option (line 6) | fn single_alias_of_option() { function multiple_aliases_of_option (line 26) | fn multiple_aliases_of_option() { function get_aliases (line 89) | fn get_aliases() { function single_alias_of_flag (line 120) | fn single_alias_of_flag() { function multiple_aliases_of_flag (line 135) | fn multiple_aliases_of_flag() { function alias_on_a_subcommand_option (line 166) | fn alias_on_a_subcommand_option() { function invisible_arg_aliases_help_output (line 192) | fn invisible_arg_aliases_help_output() { function visible_arg_aliases_help_output (line 222) | fn visible_arg_aliases_help_output() { FILE: tests/builder/arg_aliases_short.rs function single_short_alias_of_option (line 6) | fn single_short_alias_of_option() { function multiple_short_aliases_of_option (line 26) | fn multiple_short_aliases_of_option() { function single_short_alias_of_flag (line 83) | fn single_short_alias_of_flag() { function multiple_short_aliases_of_flag (line 98) | fn multiple_short_aliases_of_flag() { function short_alias_on_a_subcommand_option (line 129) | fn short_alias_on_a_subcommand_option() { function invisible_short_arg_aliases_help_output (line 159) | fn invisible_short_arg_aliases_help_output() { function visible_short_arg_aliases_help_output (line 189) | fn visible_short_arg_aliases_help_output() { FILE: tests/builder/arg_matches.rs function ids (line 5) | fn ids() { function ids_ignore_unused (line 19) | fn ids_ignore_unused() { function ids_ignore_overridden (line 33) | fn ids_ignore_overridden() { function arg_matches_if_present_wrong_arg (line 50) | fn arg_matches_if_present_wrong_arg() { function arg_matches_value_of_wrong_arg (line 63) | fn arg_matches_value_of_wrong_arg() { function arg_matches_subcommand_matches_wrong_sub (line 76) | fn arg_matches_subcommand_matches_wrong_sub() { function args_present_positional (line 87) | fn args_present_positional() { function args_present_flag (line 98) | fn args_present_flag() { function args_present_subcommand (line 109) | fn args_present_subcommand() { FILE: tests/builder/borrowed.rs function borrowed_args (line 4) | fn borrowed_args() { FILE: tests/builder/cargo.rs function crate_version (line 11) | fn crate_version() { function crate_description (line 27) | fn crate_description() { function crate_authors (line 50) | fn crate_authors() { function crate_authors_with_sep (line 73) | fn crate_authors_with_sep() { function crate_name (line 96) | fn crate_name() { FILE: tests/builder/command.rs function command (line 18) | fn command() { FILE: tests/builder/conflicts.rs function flag_conflict (line 7) | fn flag_conflict() { function flag_conflict_2 (line 18) | fn flag_conflict_2() { function flag_conflict_with_all (line 29) | fn flag_conflict_with_all() { function exclusive_flag (line 40) | fn exclusive_flag() { function exclusive_option (line 54) | fn exclusive_option() { function not_exclusive_with_defaults (line 65) | fn not_exclusive_with_defaults() { function not_exclusive_with_group (line 78) | fn not_exclusive_with_group() { function default_doesnt_activate_exclusive (line 92) | fn default_doesnt_activate_exclusive() { function arg_conflicts_with_group (line 105) | fn arg_conflicts_with_group() { function arg_conflicts_with_group_with_multiple_sources (line 139) | fn arg_conflicts_with_group_with_multiple_sources() { function group_conflicts_with_arg (line 171) | fn group_conflicts_with_arg() { function arg_conflicts_with_required_group (line 210) | fn arg_conflicts_with_required_group() { function arg_conflicts_with_group_with_required_memeber (line 239) | fn arg_conflicts_with_group_with_required_memeber() { function required_group_conflicts_with_arg (line 268) | fn required_group_conflicts_with_arg() { function get_arg_conflicts_with_group (line 303) | fn get_arg_conflicts_with_group() { function conflict_output (line 322) | fn conflict_output() { function conflict_output_rev (line 341) | fn conflict_output_rev() { function conflict_output_repeat (line 360) | fn conflict_output_repeat() { function conflict_output_with_required (line 374) | fn conflict_output_with_required() { function conflict_output_rev_with_required (line 393) | fn conflict_output_rev_with_required() { function conflict_output_three_conflicting (line 412) | fn conflict_output_three_conflicting() { function two_conflicting_arguments (line 452) | fn two_conflicting_arguments() { function three_conflicting_arguments (line 480) | fn three_conflicting_arguments() { function self_conflicting_arg (line 515) | fn self_conflicting_arg() { function conflicts_with_invalid_arg (line 524) | fn conflicts_with_invalid_arg() { function conflict_with_unused_default (line 531) | fn conflict_with_unused_default() { function conflicts_with_alongside_default (line 552) | fn conflicts_with_alongside_default() { function group_in_conflicts_with (line 577) | fn group_in_conflicts_with() { function group_conflicts_with_default_value (line 608) | fn group_conflicts_with_default_value() { function group_conflicts_with_default_arg (line 639) | fn group_conflicts_with_default_arg() { function exclusive_with_required (line 666) | fn exclusive_with_required() { function exclusive_with_required_unless_present (line 688) | fn exclusive_with_required_unless_present() { function exclusive_with_required_unless_present_any (line 728) | fn exclusive_with_required_unless_present_any() { function exclusive_with_required_unless_present_all (line 768) | fn exclusive_with_required_unless_present_all() { function option_conflicts_with_subcommand (line 809) | fn option_conflicts_with_subcommand() { function positional_conflicts_with_subcommand (line 829) | fn positional_conflicts_with_subcommand() { function flag_conflicts_with_subcommand_long_flag (line 849) | fn flag_conflicts_with_subcommand_long_flag() { function flag_conflicts_with_subcommand_short_flag (line 869) | fn flag_conflicts_with_subcommand_short_flag() { function positional_conflicts_with_subcommand_precedent (line 889) | fn positional_conflicts_with_subcommand_precedent() { function flag_conflicts_with_subcommand_precedent (line 910) | fn flag_conflicts_with_subcommand_precedent() { function subcommand_conflict_negates_required (line 930) | fn subcommand_conflict_negates_required() { function args_negate_subcommands_one_level (line 947) | fn args_negate_subcommands_one_level() { function args_negate_subcommands_two_levels (line 966) | fn args_negate_subcommands_two_levels() { function group_conrflicts_with_subcommands (line 993) | fn group_conrflicts_with_subcommands() { FILE: tests/builder/default_missing_vals.rs function opt_missing (line 4) | fn opt_missing() { function opt_present_with_missing_value (line 30) | fn opt_present_with_missing_value() { function opt_present_with_value (line 56) | fn opt_present_with_value() { function opt_present_with_empty_value (line 82) | fn opt_present_with_empty_value() { function opt_default (line 109) | fn opt_default() { function opt_default_user_override (line 128) | fn opt_default_user_override() { function default_missing_value_per_occurrence (line 147) | fn default_missing_value_per_occurrence() { function default_missing_value_flag_value (line 169) | fn default_missing_value_flag_value() { function delimited_missing_value (line 231) | fn delimited_missing_value() { function valid_index (line 262) | fn valid_index() { FILE: tests/builder/default_vals.rs function opts (line 14) | fn opts() { function default_has_index (line 32) | fn default_has_index() { function opt_without_value_fail (line 43) | fn opt_without_value_fail() { function opt_user_override (line 62) | fn opt_user_override() { function positionals (line 80) | fn positionals() { function positional_user_override (line 98) | fn positional_user_override() { function osstr_opts (line 118) | fn osstr_opts() { function osstr_opt_user_override (line 135) | fn osstr_opt_user_override() { function osstr_positionals (line 152) | fn osstr_positionals() { function osstr_positional_user_override (line 169) | fn osstr_positional_user_override() { function default_if_arg_present_no_default (line 188) | fn default_if_arg_present_no_default() { function default_if_arg_present_no_default_user_override (line 207) | fn default_if_arg_present_no_default_user_override() { function default_if_arg_present_no_arg_with_default (line 226) | fn default_if_arg_present_no_arg_with_default() { function default_if_arg_present_with_default (line 245) | fn default_if_arg_present_with_default() { function default_if_arg_present_with_default_user_override (line 264) | fn default_if_arg_present_with_default_user_override() { function default_if_arg_present_no_arg_with_default_user_override (line 283) | fn default_if_arg_present_no_arg_with_default_user_override() { function default_if_arg_present_with_value_no_default (line 304) | fn default_if_arg_present_with_value_no_default() { function default_values_if_arg_present_with_value_no_default (line 319) | fn default_values_if_arg_present_with_value_no_default() { function default_if_arg_present_with_value_no_default_fail (line 339) | fn default_if_arg_present_with_value_no_default_fail() { function default_values_if_arg_present_with_value_no_default_fail (line 351) | fn default_values_if_arg_present_with_value_no_default_fail() { function default_if_arg_present_with_value_no_default_user_override (line 368) | fn default_if_arg_present_with_value_no_default_user_override() { function default_values_if_arg_present_with_value_no_default_user_override (line 383) | fn default_values_if_arg_present_with_value_no_default_user_override() { function default_if_arg_present_with_value_no_arg_with_default (line 403) | fn default_if_arg_present_with_value_no_arg_with_default() { function default_values_if_arg_present_with_value_no_arg_with_default (line 422) | fn default_values_if_arg_present_with_value_no_arg_with_default() { function default_if_arg_present_with_value_no_arg_with_default_fail (line 443) | fn default_if_arg_present_with_value_no_arg_with_default_fail() { function default_values_if_arg_present_with_value_no_arg_with_default_fail (line 462) | fn default_values_if_arg_present_with_value_no_arg_with_default_fail() { function default_if_arg_present_with_value_with_default (line 483) | fn default_if_arg_present_with_value_with_default() { function default_values_if_arg_present_with_value_with_default (line 502) | fn default_values_if_arg_present_with_value_with_default() { function default_if_arg_present_with_value_with_default_user_override (line 523) | fn default_if_arg_present_with_value_with_default_user_override() { function default_values_if_arg_present_with_value_with_default_user_override (line 542) | fn default_values_if_arg_present_with_value_with_default_user_override() { function default_if_arg_present_no_arg_with_value_with_default_user_override (line 563) | fn default_if_arg_present_no_arg_with_value_with_default_user_override() { function default_values_if_arg_present_no_arg_with_value_with_default_user_override (line 582) | fn default_values_if_arg_present_no_arg_with_value_with_default_user_ove... function default_if_arg_present_no_arg_with_value_with_default_user_override_fail (line 603) | fn default_if_arg_present_no_arg_with_value_with_default_user_override_f... function default_values_if_arg_present_no_arg_with_value_with_default_user_override_fail (line 622) | fn default_values_if_arg_present_no_arg_with_value_with_default_user_ove... function no_default_if_arg_present_with_value_no_default (line 645) | fn no_default_if_arg_present_with_value_no_default() { function no_default_if_arg_present_with_value_with_default (line 656) | fn no_default_if_arg_present_with_value_with_default() { function no_default_if_arg_present_with_value_with_default_user_override (line 672) | fn no_default_if_arg_present_with_value_with_default_user_override() { function no_default_values_if_arg_present_with_value_with_default_user_override (line 691) | fn no_default_values_if_arg_present_with_value_with_default_user_overrid... function no_default_if_arg_present_no_arg_with_value_with_default (line 712) | fn no_default_if_arg_present_no_arg_with_value_with_default() { function no_default_values_if_arg_present_no_arg_with_value_with_default (line 731) | fn no_default_values_if_arg_present_no_arg_with_value_with_default() { function default_ifs_arg_present (line 754) | fn default_ifs_arg_present() { function default_values_ifs_arg_present (line 777) | fn default_values_ifs_arg_present() { function no_default_ifs_arg_present (line 802) | fn no_default_ifs_arg_present() { function default_ifs_arg_present_user_override (line 822) | fn default_ifs_arg_present_user_override() { function default_values_ifs_arg_present_user_override (line 845) | fn default_values_ifs_arg_present_user_override() { function default_ifs_arg_present_order (line 870) | fn default_ifs_arg_present_order() { function default_values_ifs_arg_present_order (line 893) | fn default_values_ifs_arg_present_order() { function default_value_ifs_os (line 918) | fn default_value_ifs_os() { function default_values_ifs_os (line 946) | fn default_values_ifs_os() { function conditional_reqs_pass (line 978) | fn conditional_reqs_pass() { function multiple_defaults (line 1013) | fn multiple_defaults() { function multiple_defaults_override (line 1032) | fn multiple_defaults_override() { function default_vals_donnot_show_in_smart_usage (line 1052) | fn default_vals_donnot_show_in_smart_usage() { function issue_1050_num_vals_and_defaults (line 1078) | fn issue_1050_num_vals_and_defaults() { function required_groups_with_default_values (line 1097) | fn required_groups_with_default_values() { function required_args_with_default_values (line 1115) | fn required_args_with_default_values() { function valid_delimited_default_values (line 1130) | fn valid_delimited_default_values() { function with_value_delimiter (line 1144) | fn with_value_delimiter() { function missing_with_value_delimiter (line 1166) | fn missing_with_value_delimiter() { function default_independent_of_trailing (line 1190) | fn default_independent_of_trailing() { FILE: tests/builder/delimiters.rs function opt_default_no_delim (line 4) | fn opt_default_no_delim() { function opt_eq_no_delim (line 20) | fn opt_eq_no_delim() { function opt_s_eq_no_delim (line 36) | fn opt_s_eq_no_delim() { function opt_s_default_no_delim (line 52) | fn opt_s_default_no_delim() { function opt_s_no_space_no_delim (line 68) | fn opt_s_no_space_no_delim() { function opt_s_no_space_mult_no_delim (line 84) | fn opt_s_no_space_mult_no_delim() { function opt_eq_mult_def_delim (line 105) | fn opt_eq_mult_def_delim() { FILE: tests/builder/derive_order.rs function no_derive_order (line 8) | fn no_derive_order() { function derive_order (line 47) | fn derive_order() { function derive_order_next_order (line 83) | fn derive_order_next_order() { function derive_order_no_next_order (line 129) | fn derive_order_no_next_order() { function derive_order_subcommand_propagate (line 174) | fn derive_order_subcommand_propagate() { function derive_order_subcommand_propagate_with_explicit_display_order (line 212) | fn derive_order_subcommand_propagate_with_explicit_display_order() { function subcommand_sorted_display_order (line 256) | fn subcommand_sorted_display_order() { function subcommand_derived_display_order (line 291) | fn subcommand_derived_display_order() { FILE: tests/builder/display_order.rs function very_large_display_order (line 6) | fn very_large_display_order() { FILE: tests/builder/double_require.rs function cmd (line 6) | fn cmd() -> Command { function valid_cases (line 32) | fn valid_cases() { function help_text (line 42) | fn help_text() { function no_duplicate_error (line 60) | fn no_duplicate_error() { FILE: tests/builder/empty_values.rs function empty_values (line 7) | fn empty_values() { function empty_values_with_equals (line 16) | fn empty_values_with_equals() { function no_empty_values (line 31) | fn no_empty_values() { function no_empty_values_with_equals (line 56) | fn no_empty_values_with_equals() { function no_empty_values_without_equals (line 81) | fn no_empty_values_without_equals() { function no_empty_values_without_equals_but_requires_equals (line 107) | fn no_empty_values_without_equals_but_requires_equals() { FILE: tests/builder/env.rs function env (line 9) | fn env() { function env_bool_literal (line 37) | fn env_bool_literal() { function env_os (line 76) | fn env_os() { function no_env (line 100) | fn no_env() { function no_env_no_takes_value (line 124) | fn no_env_no_takes_value() { function with_default (line 144) | fn with_default() { function opt_user_override (line 173) | fn opt_user_override() { function positionals (line 209) | fn positionals() { function positionals_user_override (line 237) | fn positionals_user_override() { function multiple_one (line 273) | fn multiple_one() { function multiple_three (line 302) | fn multiple_three() { function multiple_no_delimiter (line 331) | fn multiple_no_delimiter() { function possible_value (line 359) | fn possible_value() { function not_possible_value (line 384) | fn not_possible_value() { function value_parser (line 403) | fn value_parser() { function value_parser_output (line 434) | fn value_parser_output() { function value_parser_invalid (line 454) | fn value_parser_invalid() { FILE: tests/builder/error.rs function app_error (line 7) | fn app_error() { function value_validation_has_newline (line 47) | fn value_validation_has_newline() { function kind_prints_help (line 66) | fn kind_prints_help() { function kind_formats_validation_error (line 85) | fn kind_formats_validation_error() { function rich_formats_validation_error (line 102) | fn rich_formats_validation_error() { function suggest_trailing (line 121) | fn suggest_trailing() { function suggest_trailing_last (line 143) | fn suggest_trailing_last() { function trailing_already_in_use (line 168) | fn trailing_already_in_use() { function cant_use_trailing (line 188) | fn cant_use_trailing() { function edit_error (line 208) | fn edit_error() { function cant_use_trailing_subcommand (line 254) | fn cant_use_trailing_subcommand() { function unknown_argument_option (line 277) | fn unknown_argument_option() { function unknown_argument_flag (line 314) | fn unknown_argument_flag() { FILE: tests/builder/flag_subcommands.rs function flag_subcommand_normal (line 6) | fn flag_subcommand_normal() { function flag_subcommand_normal_with_alias_vis_and_hidden (line 27) | fn flag_subcommand_normal_with_alias_vis_and_hidden() { function flag_subcommand_normal_with_alias (line 67) | fn flag_subcommand_normal_with_alias() { function flag_subcommand_short (line 92) | fn flag_subcommand_short() { function flag_subcommand_short_with_args (line 113) | fn flag_subcommand_short_with_args() { function flag_subcommand_short_with_alias (line 134) | fn flag_subcommand_short_with_alias() { function flag_subcommand_short_with_alias_same_as_short_flag (line 159) | fn flag_subcommand_short_with_alias_same_as_short_flag() { function flag_subcommand_long_with_alias_same_as_long_flag (line 168) | fn flag_subcommand_long_with_alias_same_as_long_flag() { function flag_subcommand_short_with_aliases_vis_and_hidden (line 181) | fn flag_subcommand_short_with_aliases_vis_and_hidden() { function flag_subcommand_long_with_aliases_vis_and_hidden (line 213) | fn flag_subcommand_long_with_aliases_vis_and_hidden() { function flag_subcommand_short_with_aliases (line 249) | fn flag_subcommand_short_with_aliases() { function flag_subcommand_short_with_alias_hyphen (line 274) | fn flag_subcommand_short_with_alias_hyphen() { function flag_subcommand_short_with_aliases_hyphen (line 293) | fn flag_subcommand_short_with_aliases_hyphen() { function flag_subcommand_short_after_long_arg (line 311) | fn flag_subcommand_short_after_long_arg() { function flag_subcommand_long (line 328) | fn flag_subcommand_long() { function flag_subcommand_long_with_alias (line 349) | fn flag_subcommand_long_with_alias() { function flag_subcommand_long_with_aliases (line 373) | fn flag_subcommand_long_with_aliases() { function flag_subcommand_multiple (line 397) | fn flag_subcommand_multiple() { function flag_subcommand_short_conflict_with_arg (line 436) | fn flag_subcommand_short_conflict_with_arg() { function flag_subcommand_short_conflict_with_alias (line 447) | fn flag_subcommand_short_conflict_with_alias() { function flag_subcommand_long_conflict_with_alias (line 458) | fn flag_subcommand_long_conflict_with_alias() { function flag_subcommand_short_conflict_with_arg_alias (line 473) | fn flag_subcommand_short_conflict_with_arg_alias() { function flag_subcommand_long_conflict_with_arg_alias (line 484) | fn flag_subcommand_long_conflict_with_arg_alias() { function flag_subcommand_long_conflict_with_arg (line 495) | fn flag_subcommand_long_conflict_with_arg() { function flag_subcommand_conflict_with_help (line 505) | fn flag_subcommand_conflict_with_help() { function flag_subcommand_conflict_with_version (line 515) | fn flag_subcommand_conflict_with_version() { function flag_subcommand_long_infer_pass (line 524) | fn flag_subcommand_long_infer_pass() { function flag_subcommand_long_infer_fail (line 535) | fn flag_subcommand_long_infer_fail() { function flag_subcommand_long_infer_fail (line 547) | fn flag_subcommand_long_infer_fail() { function flag_subcommand_long_infer_pass_close (line 558) | fn flag_subcommand_long_infer_pass_close() { function flag_subcommand_long_infer_exact_match (line 569) | fn flag_subcommand_long_infer_exact_match() { function flag_subcommand_long_short_normal_usage_string (line 592) | fn flag_subcommand_long_short_normal_usage_string() { function flag_subcommand_long_normal_usage_string (line 640) | fn flag_subcommand_long_normal_usage_string() { function flag_subcommand_short_normal_usage_string (line 692) | fn flag_subcommand_short_normal_usage_string() { FILE: tests/builder/flags.rs function flag_using_short (line 7) | fn flag_using_short() { function lots_o_flags_sep (line 20) | fn lots_o_flags_sep() { function lots_o_flags_combined (line 55) | fn lots_o_flags_combined() { function flag_using_long (line 74) | fn flag_using_long() { function flag_using_long_with_literals (line 87) | fn flag_using_long_with_literals() { function flag_using_mixed (line 102) | fn flag_using_mixed() { function multiple_flags_in_single (line 125) | fn multiple_flags_in_single() { function unexpected_value_error (line 141) | fn unexpected_value_error() { function issue_1284_argument_in_flag_style (line 159) | fn issue_1284_argument_in_flag_style() { function issue_2308_multiple_dashes (line 203) | fn issue_2308_multiple_dashes() { function leading_dash_stripped (line 221) | fn leading_dash_stripped() { function optional_value (line 227) | fn optional_value() { FILE: tests/builder/global_args.rs function issue_1076 (line 4) | fn issue_1076() { function propagate_global_arg_in_subcommand_to_subsubcommand_1385 (line 28) | fn propagate_global_arg_in_subcommand_to_subsubcommand_1385() { function propagate_global_arg_to_subcommand_in_subsubcommand_2053 (line 55) | fn propagate_global_arg_to_subcommand_in_subsubcommand_2053() { function global_arg_available_in_subcommand (line 87) | fn global_arg_available_in_subcommand() { function deeply_nested_discovery (line 112) | fn deeply_nested_discovery() { function global_overrides_default (line 136) | fn global_overrides_default() { function global_overrides_env (line 174) | fn global_overrides_env() { FILE: tests/builder/groups.rs function required_group_missing_arg (line 7) | fn required_group_missing_arg() { function non_existing_arg (line 21) | fn non_existing_arg() { function unique_group_name (line 32) | fn unique_group_name() { function groups_new_of_arg_name (line 44) | fn groups_new_of_arg_name() { function arg_group_new_of_arg_name (line 53) | fn arg_group_new_of_arg_name() { function group_single_value (line 61) | fn group_single_value() { function group_empty (line 75) | fn group_empty() { function group_required_flags_empty (line 90) | fn group_required_flags_empty() { function group_multi_value_single_arg (line 107) | fn group_multi_value_single_arg() { function empty_group (line 122) | fn empty_group() { function req_group_usage_string (line 134) | fn req_group_usage_string() { function req_group_with_conflict_usage_string (line 164) | fn req_group_with_conflict_usage_string() { function req_group_with_conflict_usage_string_only_options (line 193) | fn req_group_with_conflict_usage_string_only_options() { function conflict_with_group (line 220) | fn conflict_with_group() { function required_group_multiple_args (line 245) | fn required_group_multiple_args() { function group_multiple_args_error (line 270) | fn group_multiple_args_error() { function group_overrides_required (line 282) | fn group_overrides_required() { function group_usage_use_val_name (line 295) | fn group_usage_use_val_name() { function group_acts_like_arg (line 317) | fn group_acts_like_arg() { function conflict_with_overlapping_group_in_error (line 340) | fn conflict_with_overlapping_group_in_error() { function requires_group_with_overlapping_group_in_error (line 363) | fn requires_group_with_overlapping_group_in_error() { FILE: tests/builder/help.rs function setup (line 9) | fn setup() -> Command { function empty_args (line 16) | fn empty_args() -> impl IntoIterator { function help_short (line 21) | fn help_short() { function help_long (line 29) | fn help_long() { function help_no_subcommand (line 37) | fn help_no_subcommand() { function help_subcommand (line 45) | fn help_subcommand() { function help_multi_subcommand_error (line 60) | fn help_multi_subcommand_error() { function req_last_arg_usage (line 98) | fn req_last_arg_usage() { function args_with_last_usage (line 125) | fn args_with_last_usage() { function subcommand_short_help (line 181) | fn subcommand_short_help() { function subcommand_long_help (line 189) | fn subcommand_long_help() { function subcommand_help_rev (line 197) | fn subcommand_help_rev() { function complex_help_output (line 205) | fn complex_help_output() { function after_and_before_help_output (line 242) | fn after_and_before_help_output() { function after_and_before_long_help_output (line 283) | fn after_and_before_long_help_output() { function multi_level_sc_help (line 329) | fn multi_level_sc_help() { function no_wrap_default_help (line 366) | fn no_wrap_default_help() { function try_help_default (line 381) | fn try_help_default() { function try_help_custom_flag (line 396) | fn try_help_custom_flag() { function try_help_custom_flag_short (line 420) | fn try_help_custom_flag_short() { function try_help_custom_flag_long (line 439) | fn try_help_custom_flag_long() { function try_help_custom_flag_no_action (line 458) | fn try_help_custom_flag_no_action() { function try_help_subcommand_default (line 476) | fn try_help_subcommand_default() { function try_help_subcommand_custom_flag (line 494) | fn try_help_subcommand_custom_flag() { function try_help_subcommand_custom_flag_no_action (line 520) | fn try_help_subcommand_custom_flag_no_action() { function wrapped_help (line 542) | fn wrapped_help() { function unwrapped_help (line 599) | fn unwrapped_help() { function possible_value_wrapped_help (line 656) | fn possible_value_wrapped_help() { function complex_subcommand_help_output (line 720) | fn complex_subcommand_help_output() { function issue_626_unicode_cutoff (line 746) | fn issue_626_unicode_cutoff() { function hide_possible_vals (line 783) | fn hide_possible_vals() { function hide_single_possible_val (line 820) | fn hide_single_possible_val() { function possible_vals_with_help (line 859) | fn possible_vals_with_help() { function setup_aliases (line 909) | fn setup_aliases() -> Command { function visible_aliases_with_short_help (line 957) | fn visible_aliases_with_short_help() { function visible_aliases_with_long_help (line 980) | fn visible_aliases_with_long_help() { function hidden_possible_vals (line 1008) | fn hidden_possible_vals() { function issue_626_panic (line 1034) | fn issue_626_panic() { function issue_626_variable_panic (line 1070) | fn issue_626_variable_panic() { function final_word_wrapping (line 1089) | fn final_word_wrapping() { function wrapping_newline_chars (line 1107) | fn wrapping_newline_chars() { function wrapped_indentation (line 1137) | fn wrapped_indentation() { function wrapping_newline_variables (line 1167) | fn wrapping_newline_variables() { function dont_wrap_urls (line 1197) | fn dont_wrap_urls() { function old_newline_chars (line 1224) | fn old_newline_chars() { function old_newline_variables (line 1246) | fn old_newline_variables() { function issue_688_hide_pos_vals (line 1269) | fn issue_688_hide_pos_vals() { function issue_702_multiple_values (line 1336) | fn issue_702_multiple_values() { function long_about (line 1392) | fn long_about() { function explicit_short_long_help (line 1425) | fn explicit_short_long_help() { function ripgrep_usage (line 1509) | fn ripgrep_usage() { function ripgrep_usage_using_templates (line 1532) | fn ripgrep_usage_using_templates() { function sc_negates_reqs (line 1590) | fn sc_negates_reqs() { function hide_args (line 1619) | fn hide_args() { function args_negate_sc (line 1640) | fn args_negate_sc() { function issue_1046_hide_scs (line 1671) | fn issue_1046_hide_scs() { function issue_777_wrap_all_things (line 1697) | fn issue_777_wrap_all_things() { function dont_strip_padding_issue_5083 (line 1724) | fn dont_strip_padding_issue_5083() { function override_help_short (line 1744) | fn override_help_short() { function override_help_long (line 1772) | fn override_help_long() { function override_help_about (line 1800) | fn override_help_about() { function arg_id_conflict_with_help (line 1830) | fn arg_id_conflict_with_help() { function arg_short_conflict_with_help (line 1839) | fn arg_short_conflict_with_help() { function arg_long_conflict_with_help (line 1848) | fn arg_long_conflict_with_help() { function last_arg_mult_usage (line 1859) | fn last_arg_mult_usage() { function last_arg_mult_usage_req (line 1889) | fn last_arg_mult_usage_req() { function last_arg_mult_usage_req_with_sc (line 1920) | fn last_arg_mult_usage_req_with_sc() { function last_arg_mult_usage_with_sc (line 1958) | fn last_arg_mult_usage_with_sc() { function hide_default_val (line 1995) | fn hide_default_val() { function empty_default_value (line 2035) | fn empty_default_value() { function escaped_whitespace_values (line 2057) | fn escaped_whitespace_values() { function issue_1112_setup (line 2093) | fn issue_1112_setup() -> Command { function prefer_user_help_long_1112 (line 2116) | fn prefer_user_help_long_1112() { function prefer_user_help_short_1112 (line 2125) | fn prefer_user_help_short_1112() { function prefer_user_subcmd_help_long_1112 (line 2134) | fn prefer_user_subcmd_help_long_1112() { function prefer_user_subcmd_help_short_1112 (line 2147) | fn prefer_user_subcmd_help_short_1112() { function issue_1052_require_delim_help (line 2160) | fn issue_1052_require_delim_help() { function custom_headers_headers (line 2188) | fn custom_headers_headers() { function multiple_custom_help_headers (line 2229) | fn multiple_custom_help_headers() { function custom_help_headers_hide_args (line 2308) | fn custom_help_headers_hide_args() { function show_long_about_issue_897 (line 2363) | fn show_long_about_issue_897() { function show_short_about_issue_897 (line 2388) | fn show_short_about_issue_897() { function issue_1364_no_short_options (line 2410) | fn issue_1364_no_short_options() { function short_with_value (line 2441) | fn short_with_value() { function short_with_count (line 2464) | fn short_with_count() { function issue_1487 (line 2487) | fn issue_1487() { function help_required_but_not_given (line 2514) | fn help_required_but_not_given() { function help_required_but_not_given_settings_after_args (line 2525) | fn help_required_but_not_given_settings_after_args() { function help_required_but_not_given_for_one_of_two_arguments (line 2536) | fn help_required_but_not_given_for_one_of_two_arguments() { function help_required_globally (line 2547) | fn help_required_globally() { function help_required_globally_but_not_given_for_subcommand (line 2563) | fn help_required_globally_but_not_given_for_subcommand() { function help_required_and_given_for_subcommand (line 2577) | fn help_required_and_given_for_subcommand() { function help_required_and_given (line 2591) | fn help_required_and_given() { function help_required_and_no_args (line 2600) | fn help_required_and_no_args() { function issue_1642_long_help_spacing (line 2608) | fn issue_1642_long_help_spacing() { constant AFTER_HELP_NO_ARGS (line 2638) | const AFTER_HELP_NO_ARGS: &str = "\ function after_help_no_args (line 2645) | fn after_help_no_args() { function help_subcmd_help (line 2658) | fn help_subcmd_help() { function subcmd_help_subcmd_help (line 2675) | fn subcmd_help_subcmd_help() { function global_args_should_show_on_toplevel_help_message (line 2692) | fn global_args_should_show_on_toplevel_help_message() { function global_args_should_not_show_on_help_message_for_help_help (line 2718) | fn global_args_should_not_show_on_help_message_for_help_help() { function global_args_should_show_on_help_message_for_subcommand (line 2741) | fn global_args_should_show_on_help_message_for_subcommand() { function global_args_should_show_on_help_message_for_nested_subcommand (line 2767) | fn global_args_should_show_on_help_message_for_nested_subcommand() { function option_usage_order (line 2790) | fn option_usage_order() { function prefer_about_over_long_about_in_subcommands_list (line 2823) | fn prefer_about_over_long_about_in_subcommands_list() { function issue_1794_usage (line 2845) | fn issue_1794_usage() { function custom_heading_pos (line 2877) | fn custom_heading_pos() { function only_custom_heading_opts_no_args (line 2902) | fn only_custom_heading_opts_no_args() { function only_custom_heading_pos_no_args (line 2922) | fn only_custom_heading_pos_no_args() { function issue_2508_number_of_values_with_single_value_name (line 2942) | fn issue_2508_number_of_values_with_single_value_name() { function missing_positional_final_required (line 2965) | fn missing_positional_final_required() { function missing_positional_final_multiple (line 2986) | fn missing_positional_final_multiple() { function positional_multiple_values_is_dotted (line 3009) | fn positional_multiple_values_is_dotted() { function positional_multiple_occurrences_is_dotted (line 3051) | fn positional_multiple_occurrences_is_dotted() { function too_few_value_names_is_dotted (line 3095) | fn too_few_value_names_is_dotted() { function too_many_value_names_panics (line 3118) | fn too_many_value_names_panics() { function help_enum_arg_with_no_description (line 3132) | fn help_enum_arg_with_no_description() { function disabled_help_flag (line 3167) | fn disabled_help_flag() { function disabled_help_flag_and_subcommand (line 3178) | fn disabled_help_flag_and_subcommand() { function override_help_subcommand (line 3195) | fn override_help_subcommand() { function override_help_flag_using_long (line 3212) | fn override_help_flag_using_long() { function override_help_flag_using_short (line 3222) | fn override_help_flag_using_short() { function subcommand_help_doesnt_have_useless_help_flag (line 3232) | fn subcommand_help_doesnt_have_useless_help_flag() { function disable_help_flag_affects_help_subcommand (line 3250) | fn disable_help_flag_affects_help_subcommand() { function dont_propagate_version_to_help_subcommand (line 3269) | fn dont_propagate_version_to_help_subcommand() { function help_without_short (line 3290) | fn help_without_short() { function parent_cmd_req_in_usage_with_help_flag (line 3308) | fn parent_cmd_req_in_usage_with_help_flag() { function parent_cmd_req_in_usage_with_help_subcommand (line 3333) | fn parent_cmd_req_in_usage_with_help_subcommand() { function parent_cmd_req_in_usage_with_render_help (line 3358) | fn parent_cmd_req_in_usage_with_render_help() { function parent_cmd_req_ignored_when_negates_reqs (line 3388) | fn parent_cmd_req_ignored_when_negates_reqs() { function parent_cmd_req_ignored_when_conflicts (line 3405) | fn parent_cmd_req_ignored_when_conflicts() { function no_wrap_help (line 3422) | fn no_wrap_help() { function display_name_default (line 3442) | fn display_name_default() { function display_name_explicit (line 3449) | fn display_name_explicit() { function display_name_subcommand_default (line 3458) | fn display_name_subcommand_default() { function display_name_subcommand_explicit (line 3468) | fn display_name_subcommand_explicit() { function flatten_basic (line 3482) | fn flatten_basic() { function flatten_short_help (line 3518) | fn flatten_short_help() { function flatten_long_help (line 3560) | fn flatten_long_help() { function flatten_help_cmd (line 3609) | fn flatten_help_cmd() { function flatten_with_global (line 3658) | fn flatten_with_global() { function flatten_arg_required (line 3694) | fn flatten_arg_required() { function flatten_with_external_subcommand (line 3730) | fn flatten_with_external_subcommand() { function flatten_without_subcommands (line 3767) | fn flatten_without_subcommands() { function flatten_with_subcommand_required (line 3787) | fn flatten_with_subcommand_required() { function flatten_with_args_conflicts_with_subcommands (line 3823) | fn flatten_with_args_conflicts_with_subcommands() { function flatten_single_hidden_command (line 3861) | fn flatten_single_hidden_command() { function flatten_hidden_command (line 3887) | fn flatten_hidden_command() { function flatten_recursive (line 3940) | fn flatten_recursive() { function flatten_not_recursive (line 4100) | fn flatten_not_recursive() { function mixed_argument_types (line 4173) | fn mixed_argument_types() { function mixed_argument_types_short_positional (line 4199) | fn mixed_argument_types_short_positional() { function mixed_argument_types_no_short (line 4225) | fn mixed_argument_types_no_short() { function next_line_command_short (line 4250) | fn next_line_command_short() { function next_line_arg_short (line 4346) | fn next_line_arg_short() { function next_line_command_wrapped (line 4442) | fn next_line_command_wrapped() { function next_line_arg_wrapped (line 4629) | fn next_line_arg_wrapped() { FILE: tests/builder/help_env.rs function hide_env (line 82) | fn hide_env() { function show_env (line 103) | fn show_env() { function hide_env_vals (line 123) | fn hide_env_vals() { function show_env_vals (line 144) | fn show_env_vals() { function hide_env_flag (line 164) | fn hide_env_flag() { function show_env_flag (line 184) | fn show_env_flag() { function hide_env_vals_flag (line 203) | fn hide_env_vals_flag() { function show_env_vals_flag (line 223) | fn show_env_vals_flag() { FILE: tests/builder/hidden_args.rs function hide_args (line 18) | fn hide_args() { function hide_short_args (line 45) | fn hide_short_args() { function hide_short_args_long_help (line 69) | fn hide_short_args_long_help() { function hide_long_args (line 127) | fn hide_long_args() { function hide_long_args_short_help (line 162) | fn hide_long_args_short_help() { function hide_pos_args (line 196) | fn hide_pos_args() { function hide_subcmds (line 214) | fn hide_subcmds() { function hide_opt_args_only (line 229) | fn hide_opt_args_only() { function hide_pos_args_only (line 249) | fn hide_pos_args_only() { function hide_subcmds_only (line 269) | fn hide_subcmds_only() { function hidden_arg_with_possible_value_with_help (line 283) | fn hidden_arg_with_possible_value_with_help() { FILE: tests/builder/ignore_errors.rs function single_short_arg_without_value (line 7) | fn single_short_arg_without_value() { function single_long_arg_without_value (line 25) | fn single_long_arg_without_value() { function multiple_args_and_final_arg_without_value (line 43) | fn multiple_args_and_final_arg_without_value() { function multiple_args_and_intermittent_arg_without_value (line 71) | fn multiple_args_and_intermittent_arg_without_value() { function unexpected_argument (line 100) | fn unexpected_argument() { function did_you_mean (line 122) | fn did_you_mean() { function subcommand (line 158) | fn subcommand() { function help_flag (line 209) | fn help_flag() { function help_flag_subcommand (line 227) | fn help_flag_subcommand() { function version_flag (line 247) | fn version_flag() { FILE: tests/builder/indices.rs function indices_mult_opts (line 4) | fn indices_mult_opts() { function index_mult_opts (line 31) | fn index_mult_opts() { function index_flag (line 55) | fn index_flag() { function index_flags (line 68) | fn index_flags() { function indices_mult_flags (line 81) | fn indices_mult_flags() { function indices_mult_flags_combined (line 94) | fn indices_mult_flags_combined() { function indices_mult_flags_opt_combined (line 107) | fn indices_mult_flags_opt_combined() { function indices_mult_flags_opt_combined_eq (line 122) | fn indices_mult_flags_opt_combined_eq() { function indices_mult_opt_value_delim_eq (line 137) | fn indices_mult_opt_value_delim_eq() { function indices_mult_opt_value_no_delim_eq (line 156) | fn indices_mult_opt_value_no_delim_eq() { function indices_mult_opt_mult_flag (line 171) | fn indices_mult_opt_mult_flag() { FILE: tests/builder/macros.rs function arg_long (line 7) | fn arg_long() { function arg_short (line 43) | fn arg_short() { function arg_long_dashed (line 48) | fn arg_long_dashed() { function arg_long_optional_value (line 83) | fn arg_long_optional_value() { function arg_long_required_value (line 122) | fn arg_long_required_value() { function arg_long_multiple_values (line 162) | fn arg_long_multiple_values() { function arg_optional_value (line 167) | fn arg_optional_value() { function arg_required_value (line 204) | fn arg_required_value() { function arg_multiple_values (line 242) | fn arg_multiple_values() { function arg_named_positional (line 247) | fn arg_named_positional() { function arg_named_long (line 284) | fn arg_named_long() { function arg_named_dashed (line 323) | fn arg_named_dashed() { FILE: tests/builder/multiple_occurrences.rs function multiple_occurrences_of_flags_long (line 4) | fn multiple_occurrences_of_flags_long() { function multiple_occurrences_of_flags_short (line 18) | fn multiple_occurrences_of_flags_short() { function multiple_occurrences_of_positional (line 32) | fn multiple_occurrences_of_positional() { function multiple_occurrences_of_flags_large_quantity (line 70) | fn multiple_occurrences_of_flags_large_quantity() { function multiple_occurrences_of_before_env (line 87) | fn multiple_occurrences_of_before_env() { function multiple_occurrences_of_after_env (line 119) | fn multiple_occurrences_of_after_env() { FILE: tests/builder/multiple_values.rs function option_long (line 8) | fn option_long() { function option_short (line 36) | fn option_short() { function option_mixed (line 62) | fn option_mixed() { function option_exact_exact (line 91) | fn option_exact_exact() { function option_exact_exact_not_mult (line 118) | fn option_exact_exact_not_mult() { function option_exact_exact_mult (line 142) | fn option_exact_exact_mult() { function option_exact_less (line 170) | fn option_exact_less() { function option_exact_more (line 200) | fn option_exact_more() { function option_min_exact (line 231) | fn option_min_exact() { function option_min_less (line 257) | fn option_min_less() { function option_short_min_more_mult_occurs (line 286) | fn option_short_min_more_mult_occurs() { function option_short_min_more_single_occur (line 314) | fn option_short_min_more_single_occur() { function option_max_exact (line 341) | fn option_max_exact() { function option_max_less (line 366) | fn option_max_less() { function option_max_zero (line 392) | fn option_max_zero() { function option_max_zero_eq (line 419) | fn option_max_zero_eq() { function option_max_more (line 445) | fn option_max_more() { function optional_value (line 475) | fn optional_value() { function positional (line 516) | fn positional() { function positional_exact_exact (line 540) | fn positional_exact_exact() { function positional_exact_less (line 560) | fn positional_exact_less() { function positional_exact_more (line 584) | fn positional_exact_more() { function positional_min_exact (line 607) | fn positional_min_exact() { function positional_min_less (line 627) | fn positional_min_less() { function positional_min_more (line 650) | fn positional_min_more() { function positional_max_exact (line 669) | fn positional_max_exact() { function positional_max_less (line 688) | fn positional_max_less() { function positional_max_more (line 708) | fn positional_max_more() { function sep_long_equals (line 731) | fn sep_long_equals() { function sep_long_space (line 755) | fn sep_long_space() { function sep_short_equals (line 779) | fn sep_short_equals() { function sep_short_space (line 803) | fn sep_short_space() { function sep_short_no_space (line 827) | fn sep_short_no_space() { function sep_positional (line 851) | fn sep_positional() { function different_sep (line 874) | fn different_sep() { function different_sep_positional (line 898) | fn different_sep_positional() { function no_sep (line 921) | fn no_sep() { function no_sep_positional (line 942) | fn no_sep_positional() { function req_delimiter_long (line 962) | fn req_delimiter_long() { function req_delimiter_long_with_equal (line 999) | fn req_delimiter_long_with_equal() { function req_delimiter_short_with_space (line 1036) | fn req_delimiter_short_with_space() { function req_delimiter_short_with_no_space (line 1073) | fn req_delimiter_short_with_no_space() { function req_delimiter_short_with_equal (line 1110) | fn req_delimiter_short_with_equal() { function req_delimiter_complex (line 1147) | fn req_delimiter_complex() { function low_index_positional_not_required (line 1218) | fn low_index_positional_not_required() { function low_index_positional_last_multiple_too (line 1236) | fn low_index_positional_last_multiple_too() { function low_index_positional_too_far_back (line 1260) | fn low_index_positional_too_far_back() { function low_index_positional (line 1275) | fn low_index_positional() { function low_index_positional_in_subcmd (line 1306) | fn low_index_positional_in_subcmd() { function low_index_positional_with_option (line 1341) | fn low_index_positional_with_option() { function low_index_positional_with_flag (line 1379) | fn low_index_positional_with_flag() { function low_index_positional_with_extra_flags (line 1412) | fn low_index_positional_with_extra_flags() { function multiple_value_terminator_option (line 1446) | fn multiple_value_terminator_option() { function multiple_value_terminator_positional (line 1563) | fn multiple_value_terminator_positional() { function multiple_vals_with_hyphen (line 1660) | fn multiple_vals_with_hyphen() { function multiple_positional_multiple_values (line 1696) | fn multiple_positional_multiple_values() { function value_terminator_has_higher_precedence_than_allow_hyphen_values (line 1741) | fn value_terminator_has_higher_precedence_than_allow_hyphen_values() { function escape_like_value_terminator (line 1786) | fn escape_like_value_terminator() { function escape_like_value_terminator_and_allow_hyphen_values (line 1852) | fn escape_like_value_terminator_and_allow_hyphen_values() { function escape_like_value_terminator_and_last (line 1953) | fn escape_like_value_terminator_and_last() { function issue_1480_max_values_consumes_extra_arg_1 (line 2024) | fn issue_1480_max_values_consumes_extra_arg_1() { function issue_1480_max_values_consumes_extra_arg_2 (line 2035) | fn issue_1480_max_values_consumes_extra_arg_2() { function issue_1480_max_values_consumes_extra_arg_3 (line 2059) | fn issue_1480_max_values_consumes_extra_arg_3() { function value_names_building_num_vals (line 2082) | fn value_names_building_num_vals() { function value_names_building_num_vals_for_positional (line 2104) | fn value_names_building_num_vals_for_positional() { function num_args_preferred_over_value_names (line 2122) | fn num_args_preferred_over_value_names() { function values_per_occurrence_named (line 2145) | fn values_per_occurrence_named() { function values_per_occurrence_positional (line 2181) | fn values_per_occurrence_positional() { function issue_2229 (line 2198) | fn issue_2229() { function disallow_positionals_without_values (line 2224) | fn disallow_positionals_without_values() { FILE: tests/builder/occurrences.rs function occurrences_as_vec_vec (line 3) | fn occurrences_as_vec_vec<'a>(m: &'a ArgMatches, name: &str) -> Vec) -> Result Self { type Item (line 500) | type Item = String; type IntoIter (line 502) | type IntoIter = ExpensiveValuesIntoIterator; method into_iter (line 504) | fn into_iter(self) -> Self::IntoIter { type ExpensiveValuesIntoIterator (line 509) | struct ExpensiveValuesIntoIterator { type Item (line 515) | type Item = String; method next (line 516) | fn next(&mut self) -> Option { type Value (line 535) | type Value = String; method parse_ref (line 537) | fn parse_ref( method possible_values (line 546) | fn possible_values(&self) -> Option Command { function get_matches (line 23) | fn get_matches(cmd: Command, argv: &'static str) -> ArgMatches { function get_outer_matches (line 28) | fn get_outer_matches(m: &ArgMatches) -> &ArgMatches { function get_inner_matches (line 33) | fn get_inner_matches(m: &ArgMatches) -> &ArgMatches { function top_can_access_arg (line 39) | fn top_can_access_arg>>(m: &ArgMatches, val... function inner_can_access_arg (line 43) | fn inner_can_access_arg>>(m: &ArgMatches, v... function outer_can_access_arg (line 50) | fn outer_can_access_arg>>(m: &ArgMatches, v... function top_can_access_flag (line 57) | fn top_can_access_flag(m: &ArgMatches, present: bool, occurrences: u8) -... function inner_can_access_flag (line 62) | fn inner_can_access_flag(m: &ArgMatches, present: bool, occurrences: u8)... function outer_can_access_flag (line 68) | fn outer_can_access_flag(m: &ArgMatches, present: bool, occurrences: u8)... function global_arg_used_top_level (line 75) | fn global_arg_used_top_level() { function global_arg_used_outer (line 84) | fn global_arg_used_outer() { function global_arg_used_inner (line 93) | fn global_arg_used_inner() { function global_arg_default_value (line 102) | fn global_arg_default_value() { function global_flag_used_top_level (line 111) | fn global_flag_used_top_level() { function global_flag_used_outer (line 120) | fn global_flag_used_outer() { function global_flag_used_inner (line 129) | fn global_flag_used_inner() { function global_flag_2x_used_top_level (line 138) | fn global_flag_2x_used_top_level() { function global_flag_2x_used_inner (line 147) | fn global_flag_2x_used_inner() { FILE: tests/builder/require.rs function flag_required (line 8) | fn flag_required() { function flag_required_2 (line 19) | fn flag_required_2() { function option_required (line 34) | fn option_required() { function option_required_2 (line 45) | fn option_required_2() { function positional_required (line 61) | fn positional_required() { function positional_required_2 (line 71) | fn positional_required_2() { function positional_required_with_requires (line 85) | fn positional_required_with_requires() { function positional_required_with_requires_if_no_value (line 106) | fn positional_required_with_requires_if_no_value() { function positional_required_with_requires_if_value (line 126) | fn positional_required_with_requires_if_value() { function group_required (line 147) | fn group_required() { function group_required_2 (line 160) | fn group_required_2() { function group_required_3 (line 174) | fn group_required_3() { function arg_require_group (line 188) | fn arg_require_group() { function arg_require_group_2 (line 201) | fn arg_require_group_2() { function arg_require_group_3 (line 220) | fn arg_require_group_3() { function issue_753 (line 241) | fn issue_753() { function required_unless_present (line 264) | fn required_unless_present() { function required_unless_present_err (line 282) | fn required_unless_present_err() { function required_unless_present_with_optional_value (line 298) | fn required_unless_present_with_optional_value() { function required_unless_present_all (line 317) | fn required_unless_present_all() { function required_unless_all_err (line 337) | fn required_unless_all_err() { function required_unless_present_any (line 356) | fn required_unless_present_any() { function required_unless_any_2 (line 375) | fn required_unless_any_2() { function required_unless_any_works_with_short (line 396) | fn required_unless_any_works_with_short() { function required_unless_any_works_with_short_err (line 418) | fn required_unless_any_works_with_short_err() { function required_unless_any_works_without (line 439) | fn required_unless_any_works_without() { function required_unless_any_works_with_long (line 455) | fn required_unless_any_works_with_long() { function required_unless_any_1 (line 476) | fn required_unless_any_1() { function required_unless_any_err (line 496) | fn required_unless_any_err() { function missing_required_output (line 514) | fn missing_required_output() { function requires_if_present_val (line 532) | fn requires_if_present_val() { function requires_if_present_mult (line 548) | fn requires_if_present_mult() { function requires_if_present_mult_pass (line 565) | fn requires_if_present_mult_pass() { function requires_if_present_val_no_present_pass (line 581) | fn requires_if_present_val_no_present_pass() { function required_if_val_present_pass (line 598) | fn required_if_val_present_pass() { function required_if_val_present_fail (line 613) | fn required_if_val_present_fail() { function required_if_val_present_ignore_case_pass (line 629) | fn required_if_val_present_ignore_case_pass() { function required_if_val_present_ignore_case_fail (line 649) | fn required_if_val_present_ignore_case_fail() { function required_if_all_values_present_pass (line 670) | fn required_if_all_values_present_pass() { function required_if_some_values_present_pass (line 688) | fn required_if_some_values_present_pass() { function required_if_all_values_present_fail (line 704) | fn required_if_all_values_present_fail() { function required_if_any_all_values_present_pass (line 721) | fn required_if_any_all_values_present_pass() { function required_if_any_all_values_present_fail (line 740) | fn required_if_any_all_values_present_fail() { function list_correct_required_args (line 759) | fn list_correct_required_args() { function required_if_val_present_fail_error_output (line 803) | fn required_if_val_present_fail_error_output() { function required_if_wrong_val (line 846) | fn required_if_wrong_val() { function required_ifs_val_present_pass (line 861) | fn required_ifs_val_present_pass() { function required_ifs_val_present_fail (line 877) | fn required_ifs_val_present_fail() { function required_ifs_wrong_val (line 894) | fn required_ifs_wrong_val() { function required_ifs_wrong_val_mult_fail (line 910) | fn required_ifs_wrong_val_mult_fail() { function require_eq (line 928) | fn require_eq() { function require_eq_filtered (line 952) | fn require_eq_filtered() { function require_eq_filtered_group (line 987) | fn require_eq_filtered_group() { function issue_1158_app (line 1042) | fn issue_1158_app() -> Command { function multiple_required_unless_usage_printing (line 1066) | fn multiple_required_unless_usage_printing() { function issue_1158_conflicting_requirements (line 1110) | fn issue_1158_conflicting_requirements() { function issue_1158_conflicting_requirements_rev (line 1128) | fn issue_1158_conflicting_requirements_rev() { function issue_1643_args_mutually_require_each_other (line 1135) | fn issue_1643_args_mutually_require_each_other() { function short_flag_require_equals_with_minvals_zero (line 1161) | fn short_flag_require_equals_with_minvals_zero() { function issue_2624 (line 1177) | fn issue_2624() { function required_unless_all_with_any (line 1202) | fn required_unless_all_with_any() { function requires_invalid_arg (line 1237) | fn requires_invalid_arg() { function requires_if_invalid_arg (line 1246) | fn requires_if_invalid_arg() { function required_if_invalid_arg (line 1259) | fn required_if_invalid_arg() { function required_unless_invalid_arg (line 1272) | fn required_unless_invalid_arg() { function requires_with_default_value (line 1283) | fn requires_with_default_value() { function requires_if_with_default_value (line 1309) | fn requires_if_with_default_value() { function group_requires_with_default_value (line 1335) | fn group_requires_with_default_value() { function required_if_eq_on_default_value (line 1357) | fn required_if_eq_on_default_value() { function required_if_eq_all_on_default_value (line 1383) | fn required_if_eq_all_on_default_value() { function required_unless_on_default_value (line 1409) | fn required_unless_on_default_value() { function required_unless_all_on_default_value (line 1419) | fn required_unless_all_on_default_value() { function required_error_doesnt_duplicate (line 1434) | fn required_error_doesnt_duplicate() { function required_require_with_group_shows_flag (line 1461) | fn required_require_with_group_shows_flag() { function requires_self (line 1484) | fn requires_self() { FILE: tests/builder/subcommands.rs function subcommand (line 8) | fn subcommand() { function subcommand_none_given (line 33) | fn subcommand_none_given() { function subcommand_multiple (line 52) | fn subcommand_multiple() { function single_alias (line 82) | fn single_alias() { function multiple_aliases (line 91) | fn multiple_aliases() { function subcmd_did_you_mean_output (line 102) | fn subcmd_did_you_mean_output() { function subcmd_did_you_mean_output_ambiguous (line 121) | fn subcmd_did_you_mean_output_ambiguous() { function subcmd_did_you_mean_output_arg (line 142) | fn subcmd_did_you_mean_output_arg() { function subcmd_did_you_mean_output_arg_false_positives (line 163) | fn subcmd_did_you_mean_output_arg_false_positives() { function alias_help (line 180) | fn alias_help() { function visible_aliases_help_output (line 189) | fn visible_aliases_help_output() { function invisible_aliases_help_output (line 213) | fn invisible_aliases_help_output() { function issue_1031_args_with_same_name (line 233) | fn issue_1031_args_with_same_name() { function issue_1031_args_with_same_name_no_more_vals (line 248) | fn issue_1031_args_with_same_name_no_more_vals() { function issue_1161_multiple_hyphen_hyphen (line 264) | fn issue_1161_multiple_hyphen_hyphen() { function issue_1722_not_emit_error_when_arg_follows_similar_to_a_subcommand (line 308) | fn issue_1722_not_emit_error_when_arg_follows_similar_to_a_subcommand() { function subcommand_placeholder_test (line 320) | fn subcommand_placeholder_test() { function subcommand_used_after_double_dash (line 338) | fn subcommand_used_after_double_dash() { function subcommand_after_argument (line 355) | fn subcommand_after_argument() { function subcommand_after_argument_looks_like_help (line 369) | fn subcommand_after_argument_looks_like_help() { function issue_2494_subcommand_is_present (line 383) | fn issue_2494_subcommand_is_present() { function subcommand_not_recognized (line 409) | fn subcommand_not_recognized() { function busybox_like_multicall (line 428) | fn busybox_like_multicall() { function hostname_like_multicall (line 453) | fn hostname_like_multicall() { function bad_multicall_command_error (line 480) | fn bad_multicall_command_error() { function cant_have_args_with_multicall (line 534) | fn cant_have_args_with_multicall() { function multicall_help_flag (line 546) | fn multicall_help_flag() { function multicall_help_subcommand (line 568) | fn multicall_help_subcommand() { function multicall_render_help (line 591) | fn multicall_render_help() { function duplicate_subcommand (line 623) | fn duplicate_subcommand() { function duplicate_subcommand_alias (line 632) | fn duplicate_subcommand_alias() { FILE: tests/builder/template_help.rs function with_template (line 90) | fn with_template() { function custom_template (line 96) | fn custom_template() { function template_empty (line 102) | fn template_empty() { function template_notag (line 112) | fn template_notag() { function template_unknowntag (line 122) | fn template_unknowntag() { function template_author_version (line 132) | fn template_author_version() { function get_app (line 157) | fn get_app() -> Command { FILE: tests/builder/tests.rs function check_complex_output (line 90) | pub(crate) fn check_complex_output(args: &str, out: impl snapbox::data::... function create_app (line 244) | fn create_app() { function add_multiple_arg (line 254) | fn add_multiple_arg() { function flag_x2_opt (line 261) | fn flag_x2_opt() { function long_opt_x2_pos (line 282) | fn long_opt_x2_pos() { function long_opt_eq_x2_pos (line 287) | fn long_opt_eq_x2_pos() { function short_opt_x2_pos (line 292) | fn short_opt_x2_pos() { function short_opt_eq_x2_pos (line 297) | fn short_opt_eq_x2_pos() { function short_flag_x2_comb_short_opt_pos (line 302) | fn short_flag_x2_comb_short_opt_pos() { function short_flag_short_opt_pos (line 307) | fn short_flag_short_opt_pos() { function long_flag_long_opt_pos (line 312) | fn long_flag_long_opt_pos() { function long_flag_long_opt_eq_pos (line 317) | fn long_flag_long_opt_eq_pos() { function sc_long_flag_long_opt (line 322) | fn sc_long_flag_long_opt() { function sc_long_flag_short_opt_pos (line 327) | fn sc_long_flag_short_opt_pos() { function sc_long_flag_long_opt_eq_pos (line 332) | fn sc_long_flag_long_opt_eq_pos() { function sc_short_flag_long_opt_pos (line 337) | fn sc_short_flag_long_opt_pos() { function sc_short_flag_short_opt_pos (line 342) | fn sc_short_flag_short_opt_pos() { function sc_short_flag_short_opt_eq_pos (line 347) | fn sc_short_flag_short_opt_eq_pos() { function sc_short_flag_long_opt_eq_pos (line 352) | fn sc_short_flag_long_opt_eq_pos() { function sc_short_flag_x2_comb_long_opt_pos (line 357) | fn sc_short_flag_x2_comb_long_opt_pos() { function sc_short_flag_x2_comb_short_opt_pos (line 362) | fn sc_short_flag_x2_comb_short_opt_pos() { function sc_short_flag_x2_comb_long_opt_eq_pos (line 367) | fn sc_short_flag_x2_comb_long_opt_eq_pos() { function sc_short_flag_x2_comb_short_opt_eq_pos (line 372) | fn sc_short_flag_x2_comb_short_opt_eq_pos() { function sc_long_flag_x2_long_opt_pos (line 377) | fn sc_long_flag_x2_long_opt_pos() { function sc_long_flag_x2_short_opt_pos (line 382) | fn sc_long_flag_x2_short_opt_pos() { function sc_long_flag_x2_short_opt_eq_pos (line 387) | fn sc_long_flag_x2_short_opt_eq_pos() { function sc_long_flag_x2_long_opt_eq_pos (line 392) | fn sc_long_flag_x2_long_opt_eq_pos() { function sc_short_flag_x2_long_opt_pos (line 397) | fn sc_short_flag_x2_long_opt_pos() { function sc_short_flag_x2_short_opt_pos (line 402) | fn sc_short_flag_x2_short_opt_pos() { function sc_short_flag_x2_short_opt_eq_pos (line 407) | fn sc_short_flag_x2_short_opt_eq_pos() { function sc_short_flag_x2_long_opt_eq_pos (line 412) | fn sc_short_flag_x2_long_opt_eq_pos() { function mut_arg_all (line 417) | fn mut_arg_all() { function mut_subcommand_all (line 431) | fn mut_subcommand_all() { function mut_subcommand_with_alias_resolve (line 450) | fn mut_subcommand_with_alias_resolve() { function issue_3669_command_build_recurses (line 477) | fn issue_3669_command_build_recurses() { FILE: tests/builder/unicode.rs function possible_values_ignore_case (line 4) | fn possible_values_ignore_case() { FILE: tests/builder/unique_args.rs function unique_arg_names (line 4) | fn unique_arg_names() { function unique_arg_shorts (line 15) | fn unique_arg_shorts() { function unique_arg_longs (line 26) | fn unique_arg_longs() { FILE: tests/builder/utf16.rs function bad_osstring (line 13) | fn bad_osstring(ascii: &[u8]) -> OsString { function invalid_utf16_positional (line 24) | fn invalid_utf16_positional() { function invalid_utf16_option_short_space (line 35) | fn invalid_utf16_option_short_space() { function invalid_utf16_option_short_equals (line 50) | fn invalid_utf16_option_short_equals() { function invalid_utf16_option_short_no_space (line 61) | fn invalid_utf16_option_short_no_space() { function invalid_utf16_option_long_space (line 72) | fn invalid_utf16_option_long_space() { function invalid_utf16_option_long_equals (line 87) | fn invalid_utf16_option_long_equals() { FILE: tests/builder/utf8.rs function invalid_utf8_strict_positional (line 8) | fn invalid_utf8_strict_positional() { function invalid_utf8_strict_option_short_space (line 17) | fn invalid_utf8_strict_option_short_space() { function invalid_utf8_strict_option_short_equals (line 35) | fn invalid_utf8_strict_option_short_equals() { function invalid_utf8_strict_option_short_no_space (line 52) | fn invalid_utf8_strict_option_short_no_space() { function invalid_utf8_strict_option_long_space (line 69) | fn invalid_utf8_strict_option_long_space() { function invalid_utf8_strict_option_long_equals (line 87) | fn invalid_utf8_strict_option_long_equals() { function invalid_utf8_strict_invalid_short (line 104) | fn invalid_utf8_strict_invalid_short() { function invalid_utf8_strict_invalid_long (line 115) | fn invalid_utf8_strict_invalid_long() { function invalid_utf8_positional (line 126) | fn invalid_utf8_positional() { function invalid_utf8_option_short_space (line 140) | fn invalid_utf8_option_short_space() { function invalid_utf8_option_short_equals (line 164) | fn invalid_utf8_option_short_equals() { function invalid_utf8_option_short_no_space (line 187) | fn invalid_utf8_option_short_no_space() { function invalid_utf8_option_long_space (line 210) | fn invalid_utf8_option_long_space() { function invalid_utf8_option_long_equals (line 234) | fn invalid_utf8_option_long_equals() { function refuse_invalid_utf8_subcommand_with_allow_external_subcommands (line 257) | fn refuse_invalid_utf8_subcommand_with_allow_external_subcommands() { function refuse_invalid_utf8_subcommand_when_args_are_allowed_with_allow_external_subcommands (line 271) | fn refuse_invalid_utf8_subcommand_when_args_are_allowed_with_allow_exter... function refuse_invalid_utf8_subcommand_args_with_allow_external_subcommands (line 284) | fn refuse_invalid_utf8_subcommand_args_with_allow_external_subcommands() { function allow_invalid_utf8_subcommand_args_with_allow_external_subcommands (line 300) | fn allow_invalid_utf8_subcommand_args_with_allow_external_subcommands() { function allow_validated_utf8_value_of (line 330) | fn allow_validated_utf8_value_of() { function allow_validated_utf8_external_subcommand_values_of (line 337) | fn allow_validated_utf8_external_subcommand_values_of() { function panic_validated_utf8_external_subcommand_values_of_os (line 348) | fn panic_validated_utf8_external_subcommand_values_of_os() { function allow_invalid_utf8_external_subcommand_values_of_os (line 358) | fn allow_invalid_utf8_external_subcommand_values_of_os() { function panic_invalid_utf8_external_subcommand_values_of (line 367) | fn panic_invalid_utf8_external_subcommand_values_of() { FILE: tests/builder/utils.rs constant FULL_TEMPLATE (line 9) | pub(crate) const FULL_TEMPLATE: &str = "\ function assert_output (line 17) | pub(crate) fn assert_output( function assert_error (line 40) | pub(crate) fn assert_error( function complex_app (line 61) | pub(crate) fn complex_app() -> Command { FILE: tests/builder/version.rs function common (line 6) | fn common() -> Command { function with_version (line 10) | fn with_version() -> Command { function with_long_version (line 14) | fn with_long_version() -> Command { function with_both (line 18) | fn with_both() -> Command { function with_subcommand (line 22) | fn with_subcommand() -> Command { function version_short_flag_no_version (line 27) | fn version_short_flag_no_version() { function version_long_flag_no_version (line 48) | fn version_long_flag_no_version() { function version_short_flag_with_version (line 69) | fn version_short_flag_with_version() { function version_long_flag_with_version (line 86) | fn version_long_flag_with_version() { function version_short_flag_with_long_version (line 103) | fn version_short_flag_with_long_version() { function version_long_flag_with_long_version (line 120) | fn version_long_flag_with_long_version() { function version_short_flag_with_both (line 137) | fn version_short_flag_with_both() { function version_long_flag_with_both (line 154) | fn version_long_flag_with_both() { function help_short_flag_no_version (line 166) | fn help_short_flag_no_version() { function help_long_flag_no_version (line 180) | fn help_long_flag_no_version() { function help_short_flag_with_version (line 194) | fn help_short_flag_with_version() { function help_long_flag_with_version (line 209) | fn help_long_flag_with_version() { function help_short_flag_with_long_version (line 224) | fn help_short_flag_with_long_version() { function help_long_flag_with_long_version (line 239) | fn help_long_flag_with_long_version() { function help_short_flag_with_both (line 254) | fn help_short_flag_with_both() { function help_long_flag_with_both (line 269) | fn help_long_flag_with_both() { function override_version_long_with_user_flag (line 286) | fn override_version_long_with_user_flag() { function override_version_short_with_user_flag (line 299) | fn override_version_short_with_user_flag() { function no_propagation_by_default_long (line 306) | fn no_propagation_by_default_long() { function no_propagation_by_default_short (line 316) | fn no_propagation_by_default_short() { function propagate_version_long (line 325) | fn propagate_version_long() { function propagate_version_short (line 336) | fn propagate_version_short() { function version_required (line 349) | fn version_required() { function mut_arg_version_no_auto_version (line 357) | fn mut_arg_version_no_auto_version() { function propagate_version_no_version_info (line 364) | fn propagate_version_no_version_info() { FILE: tests/derive/app_name.rs function app_name_in_short_help_from_struct (line 11) | fn app_name_in_short_help_from_struct() { function app_name_in_long_help_from_struct (line 28) | fn app_name_in_long_help_from_struct() { function app_name_in_short_help_from_enum (line 45) | fn app_name_in_short_help_from_enum() { function app_name_in_long_help_from_enum (line 62) | fn app_name_in_long_help_from_enum() { function app_name_in_short_version_from_struct (line 80) | fn app_name_in_short_version_from_struct() { function app_name_in_long_version_from_struct (line 94) | fn app_name_in_long_version_from_struct() { function app_name_in_short_version_from_enum (line 108) | fn app_name_in_short_version_from_enum() { function app_name_in_long_version_from_enum (line 122) | fn app_name_in_long_version_from_enum() { FILE: tests/derive/arguments.rs function required_argument (line 23) | fn required_argument() { function argument_with_default (line 37) | fn argument_with_default() { function auto_value_name (line 52) | fn auto_value_name() { function explicit_value_name (line 79) | fn explicit_value_name() { function option_type_is_optional (line 107) | fn option_type_is_optional() { function vec_type_is_multiple_values (line 121) | fn vec_type_is_multiple_values() { FILE: tests/derive/author_version_about.rs function no_author_version_about (line 23) | fn no_author_version_about() { function use_env (line 34) | fn use_env() { function explicit_version_not_str_lit (line 61) | fn explicit_version_not_str_lit() { FILE: tests/derive/basic.rs function basic (line 18) | fn basic() { function update_basic (line 31) | fn update_basic() { function update_explicit_required (line 54) | fn update_explicit_required() { function unit_struct (line 77) | fn unit_struct() { FILE: tests/derive/boxed.rs type Opt (line 4) | struct Opt { type Sub (line 10) | enum Sub { type Ext (line 18) | struct Ext { function boxed_flatten_subcommand (line 23) | fn boxed_flatten_subcommand() { function update_boxed_flatten_subcommand (line 35) | fn update_boxed_flatten_subcommand() { FILE: tests/derive/custom_string_parsers.rs type PathOpt (line 24) | struct PathOpt { function test_path_opt_simple (line 42) | fn test_path_opt_simple() { function parse_hex (line 63) | fn parse_hex(input: &str) -> Result { type HexOpt (line 68) | struct HexOpt { function test_parse_hex (line 75) | fn test_parse_hex() { type ErrCode (line 97) | struct ErrCode(u32); method fmt (line 100) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function custom_parser_2 (line 104) | fn custom_parser_2(_: &str) -> Result<&'static str, ErrCode> { type NoOpOpt (line 109) | struct NoOpOpt { function test_every_custom_parser (line 115) | fn test_every_custom_parser() { function update_every_custom_parser (line 123) | fn update_every_custom_parser() { type DefaultedOpt (line 132) | struct DefaultedOpt { function test_parser_with_default_value (line 141) | fn test_parser_with_default_value() { FILE: tests/derive/default_value.rs function default_value (line 11) | fn default_value() { function default_value_t (line 36) | fn default_value_t() { function auto_default_value_t (line 61) | fn auto_default_value_t() { function default_values_t (line 86) | fn default_values_t() { function default_value_os_t (line 172) | fn default_value_os_t() { function default_values_os_t (line 207) | fn default_values_os_t() { function detect_os_variant (line 255) | fn detect_os_variant() { FILE: tests/derive/deny_warnings.rs function try_str (line 20) | fn try_str(s: &str) -> Result { function warning_never_struct (line 25) | fn warning_never_struct() { function warning_never_enum (line 40) | fn warning_never_enum() { function warning_unused_qualifications (line 57) | fn warning_unused_qualifications() { FILE: tests/derive/doc_comments_help.rs function doc_comments (line 23) | fn doc_comments() { function help_is_better_than_comments (line 50) | fn help_is_better_than_comments() { function empty_line_in_doc_comment_is_double_linefeed (line 77) | fn empty_line_in_doc_comment_is_double_linefeed() { function field_long_doc_comment_both_help_long_help (line 97) | fn field_long_doc_comment_both_help_long_help() { function top_long_doc_comment_both_help_long_help (line 148) | fn top_long_doc_comment_both_help_long_help() { function verbatim_doc_comment (line 203) | fn verbatim_doc_comment() { function verbatim_doc_comment_field (line 261) | fn verbatim_doc_comment_field() { function multiline_separates_default (line 291) | fn multiline_separates_default() { function value_enum_multiline_doc_comment (line 332) | fn value_enum_multiline_doc_comment() { function value_enum_multiline_doc_comment (line 367) | fn value_enum_multiline_doc_comment() { function doc_comment_about_handles_both_abouts (line 400) | fn doc_comment_about_handles_both_abouts() { function respect_subcommand_doc_comment (line 427) | fn respect_subcommand_doc_comment() { function force_long_help (line 456) | fn force_long_help() { FILE: tests/derive/explicit_name_no_renaming.rs function explicit_short_long_no_rename (line 9) | fn explicit_short_long_no_rename() { function explicit_name_no_rename (line 30) | fn explicit_name_no_rename() { FILE: tests/derive/flags.rs function bool_type_is_flag (line 22) | fn bool_type_is_flag() { function non_bool_type_flag (line 48) | fn non_bool_type_flag() { function inferred_help (line 84) | fn inferred_help() { function inferred_version (line 105) | fn inferred_version() { function count (line 128) | fn count() { function mixed_type_flags (line 162) | fn mixed_type_flags() { function ignore_qualified_bool_type (line 216) | fn ignore_qualified_bool_type() { function override_implicit_action (line 245) | fn override_implicit_action() { function override_implicit_from_flag_positional (line 264) | fn override_implicit_from_flag_positional() { function unit_for_negation (line 283) | fn unit_for_negation() { function optional_value_flag (line 334) | fn optional_value_flag() { FILE: tests/derive/flatten.rs function flatten (line 23) | fn flatten() { function flatten_twice (line 47) | fn flatten_twice() { function flatten_in_subcommand (line 65) | fn flatten_in_subcommand() { function update_args_with_flatten (line 108) | fn update_args_with_flatten() { type BaseCli (line 134) | enum BaseCli { type Command1 (line 139) | struct Command1 { type Command2 (line 146) | struct Command2 { type Opt (line 151) | enum Opt { function merge_subcommands_with_flatten (line 158) | fn merge_subcommands_with_flatten() { function update_subcommands_with_flatten (line 170) | fn update_subcommands_with_flatten() { function flatten_with_doc_comment (line 195) | fn flatten_with_doc_comment() { function docstrings_ordering_with_multiple_command (line 230) | fn docstrings_ordering_with_multiple_command() { function docstrings_ordering_with_multiple_clap_partial (line 260) | fn docstrings_ordering_with_multiple_clap_partial() { function flatten_skipped_group (line 290) | fn flatten_skipped_group() { FILE: tests/derive/generic.rs function generic_struct_flatten (line 4) | fn generic_struct_flatten() { function generic_struct_flatten_w_where_clause (line 25) | fn generic_struct_flatten_w_where_clause() { function generic_enum (line 49) | fn generic_enum() { function generic_enum_w_where_clause (line 68) | fn generic_enum_w_where_clause() { function generic_w_fromstr_trait_bound (line 90) | fn generic_w_fromstr_trait_bound() { function generic_wo_trait_bound (line 109) | fn generic_wo_trait_bound() { function generic_where_clause_w_trailing_comma (line 129) | fn generic_where_clause_w_trailing_comma() { FILE: tests/derive/groups.rs function test_safely_nest_parser (line 7) | fn test_safely_nest_parser() { function implicit_struct_group (line 29) | fn implicit_struct_group() { function skip_group_avoids_duplicate_ids (line 65) | fn skip_group_avoids_duplicate_ids() { function optional_flatten (line 98) | fn optional_flatten() { function helpful_panic_on_duplicate_groups (line 142) | fn helpful_panic_on_duplicate_groups() { function custom_group_id (line 167) | fn custom_group_id() { function required_group (line 208) | fn required_group() { function suggestion (line 249) | fn suggestion() { FILE: tests/derive/help.rs function arg_help_heading_applied (line 6) | fn arg_help_heading_applied() { function app_help_heading_applied (line 33) | fn app_help_heading_applied() { function app_help_heading_flattened (line 64) | fn app_help_heading_flattened() { function flatten_field_with_help_heading (line 169) | fn flatten_field_with_help_heading() { function derive_generated_error_has_full_context (line 197) | fn derive_generated_error_has_full_context() { function derive_order_next_order (line 236) | fn derive_order_next_order() { function derive_order_next_order_flatten (line 290) | fn derive_order_next_order_flatten() { function derive_order_no_next_order (line 344) | fn derive_order_no_next_order() { function derive_possible_value_help (line 394) | fn derive_possible_value_help() { function custom_help_flag (line 439) | fn custom_help_flag() { function custom_version_flag (line 455) | fn custom_version_flag() { FILE: tests/derive/issues.rs function issue_151_groups_within_subcommands (line 11) | fn issue_151_groups_within_subcommands() { function issue_289 (line 35) | fn issue_289() { function issue_324 (line 59) | fn issue_324() { function issue_418 (line 98) | fn issue_418() { function issue_490 (line 136) | fn issue_490() { FILE: tests/derive/macros.rs function use_option (line 20) | fn use_option() { function issue_447 (line 36) | fn issue_447() { FILE: tests/derive/markdown.rs function headers (line 15) | fn headers() { function inline_styles (line 27) | fn inline_styles() { function links (line 38) | fn links() { function html (line 55) | fn html() { function blocks (line 70) | fn blocks() { function lists (line 104) | fn lists() { function paragraphs (line 126) | fn paragraphs() { FILE: tests/derive/naming.rs function test_standalone_long_generates_kebab_case (line 5) | fn test_standalone_long_generates_kebab_case() { function test_custom_long_overwrites_default_name (line 20) | fn test_custom_long_overwrites_default_name() { function test_standalone_long_uses_previous_defined_custom_name (line 34) | fn test_standalone_long_uses_previous_defined_custom_name() { function test_standalone_long_ignores_afterwards_defined_custom_name (line 48) | fn test_standalone_long_ignores_afterwards_defined_custom_name() { function test_standalone_long_uses_previous_defined_custom_id (line 62) | fn test_standalone_long_uses_previous_defined_custom_id() { function test_standalone_long_ignores_afterwards_defined_custom_id (line 76) | fn test_standalone_long_ignores_afterwards_defined_custom_id() { function test_standalone_short_generates_kebab_case (line 90) | fn test_standalone_short_generates_kebab_case() { function test_custom_short_overwrites_default_name (line 105) | fn test_custom_short_overwrites_default_name() { function test_standalone_short_uses_previous_defined_custom_name (line 119) | fn test_standalone_short_uses_previous_defined_custom_name() { function test_standalone_short_ignores_afterwards_defined_custom_name (line 133) | fn test_standalone_short_ignores_afterwards_defined_custom_name() { function test_standalone_short_uses_previous_defined_custom_id (line 147) | fn test_standalone_short_uses_previous_defined_custom_id() { function test_standalone_short_ignores_afterwards_defined_custom_id (line 161) | fn test_standalone_short_ignores_afterwards_defined_custom_id() { function test_standalone_long_uses_previous_defined_casing (line 175) | fn test_standalone_long_uses_previous_defined_casing() { function test_standalone_short_uses_previous_defined_casing (line 189) | fn test_standalone_short_uses_previous_defined_casing() { function test_standalone_long_works_with_verbatim_casing (line 203) | fn test_standalone_long_works_with_verbatim_casing() { function test_standalone_short_works_with_verbatim_casing (line 218) | fn test_standalone_short_works_with_verbatim_casing() { function test_rename_all_is_propagated_from_struct_to_fields (line 232) | fn test_rename_all_is_propagated_from_struct_to_fields() { function test_rename_all_is_not_propagated_from_struct_into_flattened (line 247) | fn test_rename_all_is_not_propagated_from_struct_into_flattened() { function test_lower_is_renamed (line 270) | fn test_lower_is_renamed() { function test_upper_is_renamed (line 284) | fn test_upper_is_renamed() { function test_single_word_enum_variant_is_default_renamed_into_kebab_case (line 298) | fn test_single_word_enum_variant_is_default_renamed_into_kebab_case() { function test_multi_word_enum_variant_is_renamed (line 311) | fn test_multi_word_enum_variant_is_renamed() { function test_rename_all_is_not_propagated_from_struct_into_subcommand (line 324) | fn test_rename_all_is_not_propagated_from_struct_into_subcommand() { function test_rename_all_is_propagated_from_enum_to_variants (line 349) | fn test_rename_all_is_propagated_from_enum_to_variants() { function test_rename_all_is_propagated_from_enum_to_variant_fields (line 367) | fn test_rename_all_is_propagated_from_enum_to_variant_fields() { function test_rename_all_is_propagation_can_be_overridden (line 387) | fn test_rename_all_is_propagation_can_be_overridden() { FILE: tests/derive/nested_subcommands.rs type Opt (line 18) | struct Opt { type Sub (line 28) | enum Sub { type Opt2 (line 34) | struct Opt2 { function test_no_cmd (line 44) | fn test_no_cmd() { function test_fetch (line 59) | fn test_fetch() { function test_add (line 79) | fn test_add() { function test_badinput (line 99) | fn test_badinput() { type Opt3 (line 111) | struct Opt3 { type Sub2 (line 119) | enum Sub2 { type Sub3 (line 129) | enum Sub3 { function test_subsubcommand (line 135) | fn test_subsubcommand() { type SubSubCmdWithOption (line 149) | enum SubSubCmdWithOption { type Remote (line 160) | enum Remote { type Stash (line 166) | enum Stash { function sub_sub_cmd_with_option (line 172) | fn sub_sub_cmd_with_option() { FILE: tests/derive/non_literal_attributes.rs constant DISPLAY_ORDER (line 23) | pub(crate) const DISPLAY_ORDER: usize = 2; type Opt (line 28) | struct Opt { function test_slice (line 49) | fn test_slice() { function test_multi_args (line 89) | fn test_multi_args() { function test_multi_args_fail (line 111) | fn test_multi_args_fail() { function test_bool (line 117) | fn test_bool() { function test_parse_hex_function_path (line 134) | fn test_parse_hex_function_path() { function test_const_name (line 167) | fn test_const_name() { FILE: tests/derive/occurrences.rs function test_vec_of_vec (line 5) | fn test_vec_of_vec() { function test_vec_of_vec_opt_out (line 21) | fn test_vec_of_vec_opt_out() { function test_vec_vec_empty (line 41) | fn test_vec_vec_empty() { function test_option_vec_vec (line 55) | fn test_option_vec_vec() { function test_option_vec_vec_empty (line 71) | fn test_option_vec_vec_empty() { FILE: tests/derive/options.rs function required_option (line 25) | fn required_option() { function option_with_default (line 52) | fn option_with_default() { function option_with_raw_default (line 71) | fn option_with_raw_default() { function option_from_str (line 90) | fn option_from_str() { function vec_from_str (line 116) | fn vec_from_str() { function option_vec_from_str (line 145) | fn option_vec_from_str() { function option_type_is_optional (line 172) | fn option_type_is_optional() { function required_with_option_type (line 191) | fn required_with_option_type() { function ignore_qualified_option_type (line 231) | fn ignore_qualified_option_type() { function option_option_type_is_optional_value (line 252) | fn option_option_type_is_optional_value() { function option_option_type_help (line 280) | fn option_option_type_help() { function two_option_option_types (line 299) | fn two_option_option_types() { function vec_type_is_multiple_occurrences (line 354) | fn vec_type_is_multiple_occurrences() { function vec_type_with_required (line 373) | fn vec_type_with_required() { function vec_type_with_multiple_values_only (line 392) | fn vec_type_with_multiple_values_only() { function ignore_qualified_vec_type (line 411) | fn ignore_qualified_vec_type() { function option_vec_type (line 432) | fn option_vec_type() { function option_vec_type_structopt_behavior (line 455) | fn option_vec_type_structopt_behavior() { function two_option_vec_types (line 483) | fn two_option_vec_types() { function explicit_value_parser (line 525) | fn explicit_value_parser() { function implicit_value_parser (line 539) | fn implicit_value_parser() { FILE: tests/derive/privacy.rs type Options (line 19) | pub(crate) struct Options { type SubCommand (line 29) | pub(crate) enum SubCommand { FILE: tests/derive/raw_bool_literal.rs function raw_bool_literal (line 12) | fn raw_bool_literal() { FILE: tests/derive/raw_idents.rs function raw_idents (line 4) | fn raw_idents() { FILE: tests/derive/rename_all_env.rs function it_works (line 11) | fn it_works() { function default_is_screaming (line 33) | fn default_is_screaming() { function overridable (line 54) | fn overridable() { FILE: tests/derive/skip.rs function skip_1 (line 12) | fn skip_1() { function skip_2 (line 39) | fn skip_2() { function skip_enum (line 70) | fn skip_enum() { function skip_help_doc_comments (line 101) | fn skip_help_doc_comments() { function skip_val (line 132) | fn skip_val() { FILE: tests/derive/subcommands.rs type Opt (line 23) | enum Opt { function test_fetch (line 44) | fn test_fetch() { function test_add (line 64) | fn test_add() { function test_no_parse (line 82) | fn test_no_parse() { type Opt2 (line 94) | enum Opt2 { function test_hyphenated_subcommands (line 101) | fn test_hyphenated_subcommands() { type Opt3 (line 111) | enum Opt3 { function test_null_commands (line 118) | fn test_null_commands() { type Add (line 129) | struct Add { type Fetch (line 134) | struct Fetch { type Opt4 (line 138) | enum Opt4 { function test_tuple_commands (line 148) | fn test_tuple_commands() { function global_passed_down (line 182) | fn global_passed_down() { function external_subcommand (line 221) | fn external_subcommand() { function external_subcommand_os_string (line 261) | fn external_subcommand_os_string() { function external_subcommand_optional (line 287) | fn external_subcommand_optional() { function enum_in_enum_subsubcommand (line 311) | fn enum_in_enum_subsubcommand() { function update_subcommands (line 346) | fn update_subcommands() { function update_subcommands_explicit_required (line 392) | fn update_subcommands_explicit_required() { function update_sub_subcommands (line 419) | fn update_sub_subcommands() { function update_ext_subcommand (line 490) | fn update_ext_subcommand() { function subcommand_name_not_literal (line 540) | fn subcommand_name_not_literal() { function skip_subcommand (line 561) | fn skip_subcommand() { function built_in_subcommand_escaped (line 622) | fn built_in_subcommand_escaped() { FILE: tests/derive/type_alias_regressions.rs type Result (line 7) | type Result = std::result::Result>; type Option (line 9) | type Option = std::option::Option; type Opts (line 12) | pub(crate) struct Opts { type Command (line 21) | enum Command { type ArgChoice (line 26) | enum ArgChoice { function type_alias_regressions (line 32) | fn type_alias_regressions() { FILE: tests/derive/utf8.rs type Positional (line 9) | struct Positional { type Named (line 14) | struct Named { function invalid_utf8_strict_positional (line 20) | fn invalid_utf8_strict_positional() { function invalid_utf8_strict_option_short_space (line 27) | fn invalid_utf8_strict_option_short_space() { function invalid_utf8_strict_option_short_equals (line 38) | fn invalid_utf8_strict_option_short_equals() { function invalid_utf8_strict_option_short_no_space (line 48) | fn invalid_utf8_strict_option_short_no_space() { function invalid_utf8_strict_option_long_space (line 58) | fn invalid_utf8_strict_option_long_space() { function invalid_utf8_strict_option_long_equals (line 69) | fn invalid_utf8_strict_option_long_equals() { type PositionalOs (line 79) | struct PositionalOs { type NamedOs (line 84) | struct NamedOs { function invalid_utf8_positional (line 90) | fn invalid_utf8_positional() { function invalid_utf8_option_short_space (line 101) | fn invalid_utf8_option_short_space() { function invalid_utf8_option_short_equals (line 116) | fn invalid_utf8_option_short_equals() { function invalid_utf8_option_short_no_space (line 130) | fn invalid_utf8_option_short_no_space() { function invalid_utf8_option_long_space (line 144) | fn invalid_utf8_option_long_space() { function invalid_utf8_option_long_equals (line 159) | fn invalid_utf8_option_long_equals() { type External (line 173) | enum External { function refuse_invalid_utf8_subcommand_with_allow_external_subcommands (line 179) | fn refuse_invalid_utf8_subcommand_with_allow_external_subcommands() { function refuse_invalid_utf8_subcommand_args_with_allow_external_subcommands (line 190) | fn refuse_invalid_utf8_subcommand_args_with_allow_external_subcommands() { type ExternalOs (line 203) | enum ExternalOs { function allow_invalid_utf8_subcommand_args_with_allow_external_subcommands (line 209) | fn allow_invalid_utf8_subcommand_args_with_allow_external_subcommands() { FILE: tests/derive/utils.rs constant FULL_TEMPLATE (line 11) | pub(crate) const FULL_TEMPLATE: &str = "\ function get_help (line 18) | pub(crate) fn get_help() -> String { function get_long_help (line 27) | pub(crate) fn get_long_help() -> String { function get_subcommand_long_help (line 38) | pub(crate) fn get_subcommand_long_help(subcmd: &str) ... function assert_output (line 53) | pub(crate) fn assert_output( FILE: tests/derive/value_enum.rs function basic (line 13) | fn basic() { function default_value (line 42) | fn default_value() { function vec_for_default_values_t (line 80) | fn vec_for_default_values_t() { function vec_for_default_values_os_t (line 131) | fn vec_for_default_values_os_t() { function multi_word_is_renamed_kebab (line 182) | fn multi_word_is_renamed_kebab() { function variant_with_defined_casing (line 212) | fn variant_with_defined_casing() { function casing_is_propagated_from_parent (line 235) | fn casing_is_propagated_from_parent() { function casing_propagation_is_overridden (line 258) | fn casing_propagation_is_overridden() { function ignore_case (line 283) | fn ignore_case() { function ignore_case_set_to_false (line 310) | fn ignore_case_set_to_false() { function alias (line 332) | fn alias() { function multiple_alias (line 360) | fn multiple_alias() { function skip_variant (line 394) | fn skip_variant() { function skip_non_unit_variant (line 425) | fn skip_non_unit_variant() { function from_str_invalid (line 456) | fn from_str_invalid() { function option_type (line 469) | fn option_type() { function option_option_type (line 499) | fn option_option_type() { function vec_type (line 533) | fn vec_type() { function option_vec_type (line 563) | fn option_vec_type() { function vec_type_default_value (line 593) | fn vec_type_default_value() { FILE: tests/derive_ui.rs function ui (line 13) | fn ui() { FILE: tests/derive_ui/bool_value_enum.rs type Opt (line 5) | struct Opt { function main (line 10) | fn main() { FILE: tests/derive_ui/clap_empty_attr.rs type Opt (line 5) | struct Opt {} type Opt1 (line 8) | struct Opt1 { function main (line 13) | fn main() { FILE: tests/derive_ui/default_value_t_invalid.rs type Opt (line 13) | struct Opt { function main (line 18) | fn main() { FILE: tests/derive_ui/default_values_t_invalid.rs type Opt (line 5) | struct Opt { function main (line 10) | fn main() { FILE: tests/derive_ui/enum_flatten.rs type Opt (line 13) | enum Opt { function main (line 18) | fn main() { FILE: tests/derive_ui/enum_variant_not_args.rs type Opt (line 2) | enum Opt { type SubCmd (line 7) | enum SubCmd {} function main (line 9) | fn main() {} FILE: tests/derive_ui/external_subcommand_misuse.rs type Opt (line 4) | struct Opt { function main (line 9) | fn main() { FILE: tests/derive_ui/external_subcommand_wrong_type.rs type Opt (line 5) | enum Opt { type Opt2 (line 11) | enum Opt2 { type Opt3 (line 17) | enum Opt3 { function main (line 22) | fn main() { FILE: tests/derive_ui/flatten_and_methods.rs type DaemonOpts (line 12) | struct DaemonOpts { type Opt (line 21) | struct Opt { function main (line 26) | fn main() { FILE: tests/derive_ui/flatten_enum_in_struct.rs type Opt (line 2) | struct Opt { type SubCmd (line 8) | enum SubCmd {} function main (line 10) | fn main() {} FILE: tests/derive_ui/flatten_struct_in_enum.rs type Opt (line 2) | enum Opt { type SubCmd (line 8) | struct SubCmd {} function main (line 10) | fn main() {} FILE: tests/derive_ui/group_name_attribute.rs type Opt (line 5) | struct Opt { type Source (line 12) | struct Source { function main (line 20) | fn main() { FILE: tests/derive_ui/multiple_external_subcommand.rs type Opt (line 4) | struct Opt { type Command (line 10) | enum Command { function main (line 18) | fn main() { FILE: tests/derive_ui/non_existent_attr.rs type Opt (line 13) | struct Opt { function main (line 18) | fn main() { FILE: tests/derive_ui/rename_all_wrong_casing.rs type Opt (line 13) | struct Opt { function main (line 18) | fn main() { FILE: tests/derive_ui/skip_flatten.rs type MakeCookie (line 13) | struct MakeCookie { type Command (line 22) | enum Command { method default (line 34) | fn default() -> Self { function main (line 39) | fn main() { FILE: tests/derive_ui/skip_subcommand.rs type MakeCookie (line 13) | struct MakeCookie { type Command (line 22) | enum Command { method default (line 34) | fn default() -> Self { function main (line 39) | fn main() { FILE: tests/derive_ui/skip_with_other_options.rs type Opt (line 5) | pub struct Opt { function main (line 12) | fn main() { FILE: tests/derive_ui/skip_without_default.rs type Kind (line 12) | enum Kind { type Opt (line 19) | pub struct Opt { function main (line 26) | fn main() { FILE: tests/derive_ui/struct_subcommand.rs type Opt (line 13) | struct Opt { function main (line 18) | fn main() { FILE: tests/derive_ui/subcommand_and_flatten.rs type MakeCookie (line 12) | struct MakeCookie { type Command (line 21) | enum Command { function main (line 31) | fn main() { FILE: tests/derive_ui/subcommand_and_methods.rs type MakeCookie (line 12) | struct MakeCookie { type Command (line 21) | enum Command { function main (line 31) | fn main() { FILE: tests/derive_ui/subcommand_on_struct.rs type Opt (line 4) | struct Opt {} function main (line 6) | fn main() {} FILE: tests/derive_ui/subcommand_opt_opt.rs type MakeCookie (line 12) | struct MakeCookie { type Command (line 21) | enum Command { function main (line 31) | fn main() { FILE: tests/derive_ui/subcommand_opt_vec.rs type MakeCookie (line 12) | struct MakeCookie { type Command (line 21) | enum Command { function main (line 31) | fn main() { FILE: tests/derive_ui/tuple_struct.rs type Opt (line 13) | struct Opt(u32); function main (line 15) | fn main() { FILE: tests/derive_ui/value_enum_non_unit.rs type Opt (line 4) | enum Opt { function main (line 8) | fn main() { FILE: tests/derive_ui/value_enum_on_struct.rs type Opt (line 4) | struct Opt {} function main (line 6) | fn main() { FILE: tests/derive_ui/value_parser_unsupported.rs type Cli (line 4) | struct Cli { type Custom (line 9) | struct Custom; function main (line 11) | fn main() { FILE: tests/examples.rs function example_tests (line 5) | fn example_tests() { FILE: tests/macros.rs function name_explicit (line 3) | fn name_explicit() { function name_from_long (line 12) | fn name_from_long() { function name_from_value (line 21) | fn name_from_value() { function name_none_fails (line 31) | fn name_none_fails() { function short_only_fails (line 37) | fn short_only_fails() { function short (line 42) | fn short() { function short_and_long (line 80) | fn short_and_long() { function short_help (line 122) | fn short_help() { function long_help (line 138) | fn long_help() { function short_version (line 154) | fn short_version() { function long_version (line 171) | fn long_version() { function short_with_value (line 188) | fn short_with_value() { function positional (line 226) | fn positional() { function optional_value (line 281) | fn optional_value() { function string_ident (line 321) | fn string_ident() { function string_literal (line 328) | fn string_literal() { function char_ident (line 335) | fn char_ident() { function char_literal (line 342) | fn char_literal() { function arg_name_dashed (line 350) | fn arg_name_dashed() { function arg_value_dashed_with_short_arg (line 364) | fn arg_value_dashed_with_short_arg() { function arg_value_dashed_with_long_arg (line 384) | fn arg_value_dashed_with_long_arg() { FILE: tests/ui.rs function ui_tests (line 5) | fn ui_tests() {