gh_stack/util.rs
1use dialoguer::Input;
2
3pub fn loop_until_confirm(prompt: &str) {
4 let prompt = format!("{} Type 'yes' to continue", prompt);
5 loop {
6 let result = Input::<String>::new()
7 .with_prompt(&prompt)
8 .interact()
9 .unwrap();
10 match &result[..] {
11 "yes" => return,
12 _ => continue,
13 }
14 }
15}