reuse input allocation

This commit is contained in:
2026-05-16 17:10:57 -07:00
parent 9a6745b9de
commit c0479e7ca5
+2 -1
View File
@@ -197,12 +197,13 @@ fn find_valid_instruction(
fn main() -> Result<(), std::io::Error> { fn main() -> Result<(), std::io::Error> {
let mut session = Session::new(Klondike::new_random_default()); let mut session = Session::new(Klondike::new_random_default());
let mut input = String::new();
loop { loop {
// display game // display game
println!("{}", Displayed(session.state())); println!("{}", Displayed(session.state()));
// parse input // parse input
let mut input = String::new(); input.clear();
std::io::stdin().read_line(&mut input)?; std::io::stdin().read_line(&mut input)?;
let Ok(instruction) = input.trim().parse() else { let Ok(instruction) = input.trim().parse() else {
println!("Invalid instruction."); println!("Invalid instruction.");