in src/main.rs [108:119]
fn prompt(prompt_text: &str, letters: &str, default: Option<char>) -> Result<char> {
loop {
let input = prompt_reply_stdout(prompt_text).context("Unable to read user input")?;
if input.is_empty() && default.is_some() {
return Ok(default.unwrap());
}
if input.len() == 1 && letters.contains(&input) {
return Ok(input.chars().next().unwrap());
}
println!("Come again?")
}
}