1 个不稳定版本
0.1.0 | 2020年9月11日 |
---|---|
0.0.1 |
|
#823 in 命令行界面
92 每月下载量
用于 bhop
14KB
216 行
继续
当前版本:v0.1.0
一组简单的通用实用函数,用于检查您的命令行应用程序的用户。
proceed(bool)
- 带默认值的 Y/N。any_or_quit_with(char)
- 除非是退出字符,否则为任意键。
这些是围绕灵活的用户输入检查器的包装,因此您可以按需自定义。
范围之外
no_std
- 我们需要 std I/O。- 翻译或处理字符串输出。请使用任意的国际化包。
示例
仅检查是或否,默认值为 YES
或 NO
。
use proceed::{proceed, NO};
fn main() {
print!("Are you sure? [y/N]");
if !proceed(NO) {
return;
}
// Do things now that we got confirmation.
}
在用户输入任何内容时继续(但 'q' 用于退出)。需要启用 term
功能,否则用户需要在之后按下 "Enter"。
use proceed::any_or_quit;
fn main() {
println!("We are about to do something expensive.");
print!("Press any key to continue, or 'q' to quit.");
if !any_or_quit_with('q') {
println!("Quitting.");
return;
}
// Do expensive operation.
}
依赖项
~25KB