4 个版本

使用旧的 Rust 2015

0.0.4 2017年3月6日
0.0.3 2017年1月17日
0.0.2 2017年1月16日
0.0.1 2017年1月15日

#892 in 认证

42 每月下载
crypto-wallet-gen 中使用

MIT 许可证

23KB
367

Crates.io build status

Trompt

用风格提示您的用户

文档

Trompt 旨在成为 Rust 的一个功能齐全、易于使用的提示符库。

要开始,请将…

[dependencies]
trompt = "0.0.4"

…添加到您的 Cargo.toml,然后…

extern crate trompt;

…在您的 crate 的顶级目录中。

从现在起,您可以使用 trompt::Trompt 结构体提示您的用户。

示例

extern crate trompt;

use trompt::Trompt;

fn main() {
    let usr = Trompt::stdout()
        .required()
        .prompt("Username: ");

    let pwd = Trompt::stdout()
        .silent()
        .min_len(8)
        .prompt("Password: ");

    let is_sure = Trompt::stdout()
        .confirm("Are you sure [yn]? ");

    println!(
        "{}:{}, {}",
        usr.unwrap(),
        pwd.unwrap(),
        if is_sure.unwrap() { "is sure" } else { "is unsure" },
    );
}

依赖项

~120KB