1use dialoguer_ext::{theme::ColorfulTheme, Sort};
2
3fn main() {
4 let list = &[
5 "Ice Cream",
6 "Vanilla Cupcake",
7 "Chocolate Muffin",
8 "A Pile of sweet, sweet mustard",
9 ];
10 let sorted = Sort::with_theme(&ColorfulTheme::default())
11 .with_prompt("Order your foods by preference")
12 .items(&list[..])
13 .interact()
14 .unwrap();
15
16 println!("Your favorite item:");
17 println!(" {}", list[sorted[0]]);
18 println!("Your least favorite item:");
19 println!(" {}", list[sorted[sorted.len() - 1]]);
20
21 let sorted = Sort::with_theme(&ColorfulTheme::default())
22 .with_prompt("Order your foods by preference")
23 .items(&list[..])
24 .max_length(2)
25 .interact()
26 .unwrap();
27
28 println!("Your favorite item:");
29 println!(" {}", list[sorted[0]]);
30 println!("Your least favorite item:");
31 println!(" {}", list[sorted[sorted.len() - 1]]);
32}