Function terminal_menu::activate
source · pub fn activate(menu: &TerminalMenu)
Expand description
Activate (open) the menu. Menu will deactivate when deactivated manually or button items are pressed.
Example
use terminal_menu::{TerminalMenu, menu, activate, wait_for_exit};
let my_menu = menu(vec![
list("galadriel", vec!["frodo", "bilbo"])
numeric("boo", 4.67, Some(3.0), None, None)
]);
activate(&my_menu);
//do something here
wait_for_exit(&my_menu);
Examples found in repository?
examples/async.rs (line 13)
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
fn main() {
use terminal_menu::{menu, label, button, activate, wait_for_exit};
let menu = menu(vec![
label("do work when menu open!"),
button("get me out of here!")
]);
// like run but doesn't block
activate(&menu);
// do stuff
let mut num: usize = 1;
for i in 2..10 {
num *= i;
}
wait_for_exit(&menu);
println!("{}", num);
}