Crate promptly [−] [src]
Simply call prompt
, prompt_opt
, or prompt_default
on a Promptable
type:
use promptly::Promptable; // Prompt until a non-empty string is provided let name = String::prompt("Enter your name"); // Prompt for other `FromStr` types let age = u32::prompt("Enter your age"); // Prompt for optional paths with path completion. Returns `None` if empty input. let photo = PathBuf::prompt_opt("Enter a path to a profile picture"); // Prompt Y/n with a default value when input is empty let fallback = bool::prompt_default("Would you like to receive marketing emails", true);
Structs
Prompter |
Optinionated wrapper around rustyline to prompt for strings |
Traits
Promptable |
A trait for convenient, opinionated prompting |