From 87a7b528482a1850731001ee8ccaccfd75c64824 Mon Sep 17 00:00:00 2001 From: Miquel Sabaté Solà Date: Tue, 29 Jul 2025 08:12:20 +0200 Subject: Rename from run to practice MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Miquel Sabaté Solà --- crates/cli/src/main.rs | 72 ++++++++++++++++++++++++-------------------------- 1 file changed, 35 insertions(+), 37 deletions(-) (limited to 'crates/cli') diff --git a/crates/cli/src/main.rs b/crates/cli/src/main.rs index 239891e..db1de33 100644 --- a/crates/cli/src/main.rs +++ b/crates/cli/src/main.rs @@ -17,7 +17,7 @@ fn help() { println!("Commands:"); println!(" init\t\t\tInitialize the configuration for this application."); println!(" nuke\t\t\tRemove all files from this application and its database."); - println!(" run\t\t\tRun exercises. Default command if none was given."); + println!(" practice\t\tPractice vocabulary/exercises. Default command if none was given."); println!(" words\t\tManage the words for this application."); } @@ -29,44 +29,42 @@ fn main() { args.next(); match args.next() { - Some(command_flag) => { - match command_flag.as_str() { - "-h" | "--help" => { - if nargs > 2 { - println!("warning: arguments passed the 'help' flag will be ignored.\n"); - } - help(); - std::process::exit(0); - }, - "-v" | "--version" => { - if nargs > 2 { - println!("warning: arguments passed the 'version' flag will be ignored.\n"); - } - println!("mihi {VERSION}"); - std::process::exit(0); - }, - "init" => { - let rest: Vec = args.collect(); - init::run(rest); - }, - "nuke" => { - let rest: Vec = args.collect(); - nuke::run(rest); - }, - "words" => { - let rest: Vec = args.collect(); - words::run(rest); - }, - "run" => { - let rest: Vec = args.collect(); - run::run(rest); - }, - _ => { - println!("error: unknown flag or command: '{command_flag}'"); - std::process::exit(1); + Some(command_flag) => match command_flag.as_str() { + "-h" | "--help" => { + if nargs > 2 { + println!("warning: arguments passed the 'help' flag will be ignored.\n"); } + help(); + std::process::exit(0); + } + "-v" | "--version" => { + if nargs > 2 { + println!("warning: arguments passed the 'version' flag will be ignored.\n"); + } + println!("mihi {VERSION}"); + std::process::exit(0); + } + "init" => { + let rest: Vec = args.collect(); + init::run(rest); + } + "nuke" => { + let rest: Vec = args.collect(); + nuke::run(rest); + } + "words" => { + let rest: Vec = args.collect(); + words::run(rest); + } + "practice" => { + let rest: Vec = args.collect(); + run::run(rest); + } + _ => { + println!("error: unknown flag or command: '{command_flag}'"); + std::process::exit(1); } }, - None => run::run(Vec::new()) + None => run::run(Vec::new()), } } -- cgit v1.2.3