1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
///
/// Explains how menus are cancelled and how to detect cancellation.
///
fn main() {
use terminal_menu::{menu, label, button, run, mut_menu};
let menu = menu(vec![
label("press the button or hit 'q' or esc!"),
button("button")
]);
run(&menu);
// true if exited with 'q' or esc, false if button was pressed
println!("{}", mut_menu(&menu).canceled());
}