2 个版本
0.1.1 | 2022年8月10日 |
---|---|
0.1.0 | 2022年8月6日 |
#830 in 命令行界面
20KB
310 代码行数(不含注释)
interviewer
Rust 的简单 CLI 提示包。
功能包括
- 连续提示
- 支持多种类型的提示,并可扩展
- 自定义分隔符
用法
无需闲聊。示例更好
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();
依赖项
~5–15MB
~213K SLoC