register_fn/register_fn.rs
1fn main() {
2 let mut menu = termenu::Menu::new().unwrap();
3 let mut item_list = Vec::new();
4 for i in 1..=10 {
5 item_list.push(termenu::Item::new(
6 format!("{}th item", &i).as_str(),
7 move || {
8 println!("you selected: {i}");
9 },
10 ));
11 }
12 let selection = menu
13 .set_title("test selection:")
14 .add_list(item_list)
15 .select()
16 .unwrap();
17 if let Some(selection) = selection {
18 selection();
19 }
20}