promptly
1.0.0
Perpustakaan dorongan yang sederhana dan berpendirian keras
Fitur-fiturnya meliputi:
Cukup panggil prompt
atau prompt_default
untuk meminta jenis Promptable
apa pun:
prompt(msg)
- prompt hingga input dapat diurai sebagai tipe pengembalian yang disimpulkan. Meminta ulang jika input kosong.prompt_opt(msg)
- prompt hingga input dapat diurai sebagai tipe pengembalian yang disimpulkan. Mengembalikan None
jika input kosong.prompt_default(msg, default)
- prompt hingga input dapat diurai sebagai tipe pengembalian yang disimpulkan. Menggunakan nilai default
jika input kosong. use promptly :: { prompt , prompt_default , prompt_opt } ;
// 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 : Option < PathBuf > = prompt_opt ( "Enter a path to a profile picture" ) ? ;
// Prompt Y/n with a default value when input is empty
let fallback = prompt_default ( "Would you like to receive marketing emails" , true ) ;
// Prompt for a url using the url crate (requires either 'nightly' or 'url' feature)
let website : Url = prompt ( "Enter a website URL" ) ;
Permukaan API pada peti ini bersifat opini dan eksperimental, namun terbuka terhadap ide-ide segar.