mirror of
https://github.com/notohh/rustlings.git
synced 2024-10-30 08:49:12 -04:00
Make the exercise name option for the hint subcommand
This commit is contained in:
parent
daa090981a
commit
a2be6754bf
1 changed files with 5 additions and 3 deletions
|
@ -63,10 +63,10 @@ enum Subcommands {
|
|||
/// The name of the exercise
|
||||
name: String,
|
||||
},
|
||||
/// Return a hint for the given exercise
|
||||
/// 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: String,
|
||||
name: Option<String>,
|
||||
},
|
||||
#[command(subcommand)]
|
||||
Dev(DevCommands),
|
||||
|
@ -162,7 +162,9 @@ fn main() -> Result<()> {
|
|||
println!("The exercise {exercise_path} has been reset");
|
||||
}
|
||||
Some(Subcommands::Hint { name }) => {
|
||||
app_state.set_current_exercise_by_name(&name)?;
|
||||
if let Some(name) = name {
|
||||
app_state.set_current_exercise_by_name(&name)?;
|
||||
}
|
||||
println!("{}", app_state.current_exercise().hint);
|
||||
}
|
||||
// Handled in an earlier match.
|
||||
|
|
Loading…
Reference in a new issue