Crate pretty_menu

source ·
Expand description

A simple yet powerful library for creating beautiful console menus in rust.

Allows for easy creation of interactive console menus. A simple example:

use pretty_menu::{Menu, MenuOption, MenuProps};
 
let menu_options = vec![
    MenuOption::new("option 1", || println!("option one!")),
    MenuOption::new("option 2", || println!("option two!")),
    MenuOption::new("option 3", || println!("option three!")),
];
let mut menu = Menu::new(menu_options, MenuProps::default());
menu.show();

Structs

  • Interactive console menu.
  • An element in a Menu.
  • Stores configuration data passed to a Menu on creation.