4 个版本
0.2.0 | 2020 年 10 月 4 日 |
---|---|
0.1.2 | 2020 年 7 月 20 日 |
0.1.1 | 2020 年 4 月 8 日 |
0.1.0 | 2020 年 4 月 8 日 |
#1445 in Rust 模式
550 每月下载量
被 4 crates 使用
12KB
167 行
casual
简单的用于解析用户输入的 crate。
入门指南
将以下依赖项添加到您的 Cargo.toml
。
[dependencies]
casual = "0.2"
用法
使用 Rust 类型推断来确定返回的内容。
let username: String = casual::prompt("Please enter your name: ").get();
FromStr
用于解析输入,因此您可以读取实现了 FromStr
的任何类型。
let age: u32 = casual::prompt("Please enter your age: ").get();
.matches()
可以用于验证输入数据。
let age: u32 = casual::prompt("Please enter your age again: ").matches(|x| *x < 120).get();
提供了一个方便的函数 confirm
用于获取是或否的答案。
if casual::confirm("Are you sure you want to continue?") {
// continue
} else {
panic!("Aborted!");
}
许可证
许可协议为以下之一
- Apache 许可证 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。