From c0479e7ca5b9010133f95d28aae61d643b5ad04a Mon Sep 17 00:00:00 2001 From: Rhys Lloyd Date: Sat, 16 May 2026 17:10:57 -0700 Subject: [PATCH] reuse input allocation --- klondike-cli/src/main.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/klondike-cli/src/main.rs b/klondike-cli/src/main.rs index ee73b27..6641eab 100644 --- a/klondike-cli/src/main.rs +++ b/klondike-cli/src/main.rs @@ -197,12 +197,13 @@ fn find_valid_instruction( fn main() -> Result<(), std::io::Error> { let mut session = Session::new(Klondike::new_random_default()); + let mut input = String::new(); loop { // display game println!("{}", Displayed(session.state())); // parse input - let mut input = String::new(); + input.clear(); std::io::stdin().read_line(&mut input)?; let Ok(instruction) = input.trim().parse() else { println!("Invalid instruction.");