| Crates.io | interviewer |
| lib.rs | interviewer |
| version | 0.1.1 |
| created_at | 2022-08-06 19:49:13.018248+00 |
| updated_at | 2022-08-10 20:57:41.555826+00 |
| description | Simple CLI prompting crate |
| homepage | |
| repository | https://github.com/misobarisic/interviewer |
| max_upload_size | |
| id | 639962 |
| size | 49,695 |
A simple CLI prompting crate for Rust.
Features include:
Consecutive prompts
Prompts for several types, and extensible
Custom delimiters
No need to chit-chat. Examples are much better:
use interviewer::{ask, ask_opt, ask_until, ask_many, Separator};
// Ask once
let num: i32 = ask("Enter an i32: ").unwrap_or(0);
// Ask until valid input
let num: f32 = ask_until("Enter an f32: ");
// Optionally ask for a value. Empty input returns None.
let s: Option<String> = ask_opt("Enter something: ");
// Ask for multiple bools separated by a ","
let bools: Vec<bool> = ask_many("Enter bools separated by a ',': ", Separator::SequenceTrim(",")).unwrap();