7 releases
0.2.2 | Jan 25, 2022 |
---|---|
0.2.1 | Jan 9, 2022 |
0.1.3 | Feb 22, 2021 |
#825 in Command-line interface
13KB
152 lines
uQuery
A simple way to create simple yet easy to use command line experiences. uQuery allows you both to query the user for data, and display user errors and warnings
Example
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(())
}
Dependencies
~91KB