1 个不稳定版本

0.1.0 2021年7月24日

#268 in 值格式化

MIT/Apache

9KB
90

Formations

Formations 是一个 Rust 库,允许您轻松创建终端表单,用户将看到多个选项并选择一个。它看起来像这样

1) Option 1  2) Option 2
3) Option 3  4) Option 4

它可以编程如下

use formations::FormElement;

fn main() -> std::io::Result<()> {
    println!("Pick your favourite pet.");
    let mut form = vec![
        FormElement::new("cat", "Small mammal with fur"),
        FormElement::new("dog", "Likes a bone"),
        FormElement::new("mouse", "Likes cheese"),
    ];
    println!("{}", FormElement::run(&form)?.description.unwrap());

    Ok(())
}

lib.rs:

Formations

Formations 是一个 Rust 库,允许您轻松创建终端表单,用户将看到多个选项并选择一个。它看起来像这样

1) Option 1  2) Option 2
3) Option 3  4) Option 4

它可以编程如下

use formations::FormElement;

fn main() -> std::io::Result<()> {
    println!("Pick your favourite pet.");
    let mut form = vec![
        FormElement::new("cat", "Small mammal with fur"),
        FormElement::new("dog", "Likes a bone"),
        FormElement::new("mouse", "Likes cheese"),
    ];
    println!("{}", FormElement::run(&form)?.description.unwrap());

    Ok(())
}

依赖关系

~395–680KB