#display #query #input #user-input #terminal #experience #command-line

uquery

一个简单的库,用于以明亮、多彩的方式向用户显示信息并查询信息

7 个版本

0.2.2 2022 年 1 月 25 日
0.2.1 2022 年 1 月 9 日
0.1.3 2021 年 2 月 22 日

排名第 825命令行界面

LGPL-3.0

13KB
152

uQuery

一种简单的方法来创建简单且易于使用的命令行体验。uQuery 允许您查询用户数据,并显示用户错误和警告

示例

use std::io;

fn main() -> io::Result<()> {
    let name = uquery::string("What is your name?")?;
    println!("Hello {}.", name);

    let day = uquery::string_with_default(
        "What is your favourite day?",
        Some("Monday"),
    )?;
    println!(r#"I see your favourite day is "{}"."#, day);

    let number: usize = uquery::parsable_with_default("Whats your favourite number?", 7)?;
    println!("Hello {} lover", number);

    let age: u8 = uquery::parsable("How old are you?")?;
    println!("Hello {} year old.", age);

    let happy = uquery::boolean("Are you happy?", None)?;
    println!("It is {} that you are happy.", happy);

    Ok(())
}

依赖项

~91KB