bbel-common 0.1.0

Libreria de funciones comunes utilizadas en mis proyectos
Documentation
use bbel_common::structures::MenuOption;
use bbel_common::terminal::{cls, show_menu};

fn main() {
    let mut options: Vec<MenuOption> = vec![
        MenuOption {
            code: 1,
            title: "Hello World!".to_string(),
            on_select: Box::new(|| {
                println!("Hello World!");
            }),
        },
        MenuOption {
            code: 2,
            title: "Segundo menĂº".to_string(),
            on_select: Box::new(|| {
                let mut second_menu = vec![MenuOption {
                    code: 1,
                    title: "Hello Second!".to_string(),
                    on_select: Box::new(|| println!("Hello second!")),
                }];
                cls();
                show_menu("SEGUNDO MENU", &mut second_menu, false);
            }),
        },
    ];

    show_menu("BBEL HELLO", &mut options, true);
}