Expand description
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.