register_fn/register_fn.rs
fn main() {
let mut menu = termenu::Menu::new().unwrap();
let mut item_list = Vec::new();
for i in 1..=10 {
item_list.push(termenu::Item::new(
format!("{}th item", &i).as_str(),
move || {
println!("you selected: {}", i);
},
));
}
let selection = menu
.set_title("test selection:")
.add_list(item_list)
.select()
.unwrap();
if let Some(selection) = selection {
selection();
}
}