1
0
mirror of https://github.com/rust-lang/rustlings.git synced 2024-11-08 09:09:17 +01:00

Document dev commands

This commit is contained in:
mo8it 2024-04-22 00:45:16 +02:00
parent 4ce2714da1
commit 86684b7fc9
2 changed files with 8 additions and 2 deletions

@ -11,12 +11,17 @@ mod update;
#[derive(Subcommand)]
pub enum DevCommands {
/// Create a new project for third-party Rustlings exercises
New {
/// The path to create the project in
path: PathBuf,
/// Don't initialize a Git repository in the project directory
#[arg(long)]
no_git: bool,
},
/// Run checks on the exercises
Check,
/// Update the `Cargo.toml` file for the exercises
Update,
}

@ -54,7 +54,7 @@ struct Args {
enum Subcommands {
/// Initialize Rustlings
Init,
/// Run a single exercise. Runs the next pending exercise if the exercise name is not specified.
/// Run a single exercise. Runs the next pending exercise if the exercise name is not specified
Run {
/// The name of the exercise
name: Option<String>,
@ -64,11 +64,12 @@ enum Subcommands {
/// The name of the exercise
name: String,
},
/// Show a hint. Shows the hint of the next pending exercise if the exercise name is not specified.
/// Show a hint. Shows the hint of the next pending exercise if the exercise name is not specified
Hint {
/// The name of the exercise
name: Option<String>,
},
/// Commands for developing (third-party) Rustlings exercises
#[command(subcommand)]
Dev(DevCommands),
}