Листинг 2.5. Игнорирование нечислового загаданного числа и запрос следующего загаданного числа вместо аварийного завершения программы
src/main.rs
// --пропуск--
io::stdin().read_line(&mut guess)
.expect("Не получилось прочитать строку");
let guess: u32 = match guess.trim().parse() {
Ok(num) => num,
Err(_) => continue,
};
println!("Вы загадали: {}", guess)