2 个不稳定版本
0.2.0 | 2023年7月13日 |
---|---|
0.1.1 | 2022年1月26日 |
0.1.0 |
|
#1982 在 命令行工具
208 每月下载量
在 bunnyhop 中使用
7KB
111 行
按任意按钮继续
一个小型 crate,可以轻松访问经典的 Windows “按任意键继续”控制台提示。
目前,使用 Rust 的标准库无法实现这一点。最接近的解决方案是从 stdin 读取一个字符,但用户必须按下“ENTER”键才能完成此操作,因此实际上得到的是“按 ENTER 键继续...”
println!("Press ENTER to continue...");
let buffer = &mut [0u8];
std::io::stdin().read_exact(buffer).unwrap();
此 crate 提供了唯一的方法,即 wait
方法,该方法会在任何按键时进行操作。
fn main() {
println!("Hello world!");
press_btn_continue::wait("Press any key to continue...").unwrap();
}
兼容性
目前,此库只能在 Windows 上编译,但我很乐意稍后添加对其他平台的支持。
依赖项
没有外部依赖项。我尽量保持此库尽可能轻量级和透明(易于审查,并大大减少编译时间)。