[−][src]Crate casual
Simple crate for parsing user input.
Examples
Rust type inference is used to know what to return.
let username: String = casual::prompt("Please enter your name: ").get();
FromStr
is used to parse the input, so you can read any type that
implements FromStr
.
let age: u32 = casual::prompt("Please enter your age: ").get();
.matches()
can be used to validate the input data.
let age: u32 = casual::prompt("Please enter your age again: ") .matches(|x| *x < 120) .get();
A convenience function confirm
is provided for getting a yes or no
answer.
if casual::confirm("Are you sure you want to continue?") { // continue } else { panic!("Aborted!"); }
Structs
Input | An input builder. |
Functions
confirm | Prompts the user for confirmation (yes/no). |
input | Returns a new empty |
prompt | Returns an |