Skip to content

Commit

Permalink
docs: Stop demonstrating SubcommandRequiredElseHelp
Browse files Browse the repository at this point in the history
  • Loading branch information
epage committed Feb 11, 2022
1 parent e8e4691 commit 8f201d8
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 10 deletions.
5 changes: 3 additions & 2 deletions examples/git.rs
Expand Up @@ -2,12 +2,13 @@

use std::path::PathBuf;

use clap::{arg, App, AppSettings};
use clap::{arg, App};

fn main() {
let matches = App::new("git")
.about("A fictional versioning CLI")
.setting(AppSettings::SubcommandRequiredElseHelp)
.subcommand_required(true)
.arg_required_else_help(true)
.allow_external_subcommands(true)
.allow_invalid_utf8_for_external_subcommands(true)
.subcommand(
Expand Down
5 changes: 3 additions & 2 deletions examples/pacman.rs
@@ -1,10 +1,11 @@
use clap::{App, AppSettings, Arg};
use clap::{App, Arg};

fn main() {
let matches = App::new("pacman")
.about("package manager utility")
.version("5.2.1")
.setting(AppSettings::SubcommandRequiredElseHelp)
.subcommand_required(true)
.arg_required_else_help(true)
.author("Pacman Development Team")
// Query subcommand
//
Expand Down
9 changes: 4 additions & 5 deletions examples/tutorial_builder/03_04_subcommands.rs
@@ -1,9 +1,10 @@
use clap::{app_from_crate, arg, App, AppSettings};
use clap::{app_from_crate, arg, App};

fn main() {
let matches = app_from_crate!()
.propagate_version(true)
.setting(AppSettings::SubcommandRequiredElseHelp)
.subcommand_required(true)
.arg_required_else_help(true)
.subcommand(
App::new("add")
.about("Adds files to myapp")
Expand All @@ -16,8 +17,6 @@ fn main() {
"'myapp add' was used, name is: {:?}",
sub_matches.value_of("NAME")
),
_ => unreachable!(
"Exhausted list of subcommands and SubcommandRequiredElseHelp prevents `None`"
),
_ => unreachable!("Exhausted list of subcommands and subcommand_required prevents `None`"),
}
}
2 changes: 1 addition & 1 deletion examples/tutorial_builder/README.md
Expand Up @@ -306,7 +306,7 @@ $ 03_04_subcommands add bob

```

Because we set `AppSettings::SubcommandRequiredElseHelp`:
Because we set `App::arg_required_else_help`:
```console
$ 03_04_subcommands
? failed
Expand Down

0 comments on commit 8f201d8

Please sign in to comment.