1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
fn main() {
use terminal_menu::{menu, label, button, string, numeric, run, mut_menu};
let menu = menu(vec![
label("strings and numerics"),
string("ste", "default", true),
string("stn", "default", false),
numeric("num",
4.5,
Some(1.5),
None,
Some(150.0)
),
button("exit")
]);
run(&menu);
{
let mm = mut_menu(&menu);
println!("{}", mm.selection_value("ste"));
println!("{}", mm.selection_value("stn"));
println!("{}", mm.numeric_value("num"));
}
}