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);
}