askit/lib.rs
1//! askit: a simple and semantic CLI input library.
2//!
3//! Quickstart:
4//! ```no_run
5//! use askit::prompt;
6//!
7//! fn main() -> Result<(), askit::Error> {
8//! let name: String = prompt("Name: ").get()?;
9//! let age: u8 = prompt("Age [18]: ").default("18").retries(2).get()?;
10//! println!("Hello, {} ({}).", name, age);
11//! Ok(())
12//! }
13//! ```
14
15mod prompt;
16mod macros;
17
18pub use prompt::{prompt, Error, Prompt, TypedPrompt};