summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2021-06-20 19:13:46 +0200
committerMatthias Beyer <matthias.beyer@atos.net>2021-08-18 10:07:18 +0200
commitbb6206a1c5625fcdd2ccbf8ab1f5abb65fe05bc5 (patch)
treea96d01712d619d7168b4f9d164370e21e40c70b8 /src/main.rs
parent42f0f7428fd1e956496a4892e6b3983310e0944d (diff)
Refactor: Shorten implementation
Remove some unnecessary scopes. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs19
1 files changed, 5 insertions, 14 deletions
diff --git a/src/main.rs b/src/main.rs
index 3ddce14..1dc49f9 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -273,20 +273,11 @@ fn generate_completions(matches: &ArgMatches) {
use clap_generate::generators::{Bash, Elvish, Fish, Zsh};
let appname = "butido";
- match matches.value_of("shell").unwrap() {
- // unwrap safe by clap
- "bash" => {
- generate::<Bash, _>(&mut cli::cli(), appname, &mut std::io::stdout());
- }
- "elvish" => {
- generate::<Elvish, _>(&mut cli::cli(), appname, &mut std::io::stdout());
- }
- "fish" => {
- generate::<Fish, _>(&mut cli::cli(), appname, &mut std::io::stdout());
- }
- "zsh" => {
- generate::<Zsh, _>(&mut cli::cli(), appname, &mut std::io::stdout());
- }
+ match matches.value_of("shell").unwrap() { // unwrap safe by clap
+ "bash" => generate::<Bash, _>(&mut cli::cli(), appname, &mut std::io::stdout()),
+ "elvish" => generate::<Elvish, _>(&mut cli::cli(), appname, &mut std::io::stdout()),
+ "fish" => generate::<Fish, _>(&mut cli::cli(), appname, &mut std::io::stdout()),
+ "zsh" => generate::<Zsh, _>(&mut cli::cli(), appname, &mut std::io::stdout()),
_ => unreachable!(),
}
}