trompt 0.0.4

A simple prompting library for rust
Documentation

Crates.io build status

Trompt

Prompt your users with style

Documentation

Trompt aims to be a fully featured simple to use prompting libarary for rust.

To get started add…

[dependencies]
trompt = "0.0.4"

…to your Cargo.toml, and…

extern crate trompt;

…at the top level of your crate.

From now on you can prompt your users using the trompt::Trompt struct.

Example

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" },
    );
}