entrust-dialog 0.6.0

Interactive terminal dialogs for entrust
Documentation
1
2
3
4
5
6
7
8
use entrust_dialog::dialog::Dialog;
use entrust_dialog::select::SelectDialog;

fn main() -> anyhow::Result<()> {
    let result = SelectDialog::new(vec!["one".into(), "two".into(), "three".into()]).run()?;
    println!("{}", result.unwrap_or("<none>".into()));
    Ok(())
}