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 模式

Download history · Rust 包仓库 83/week @ 2024-03-11 · Rust 包仓库 114/week @ 2024-03-18 · Rust 包仓库 117/week @ 2024-03-25 · Rust 包仓库 154/week @ 2024-04-01 · Rust 包仓库 100/week @ 2024-04-08 · Rust 包仓库 131/week @ 2024-04-15 · Rust 包仓库 137/week @ 2024-04-22 · Rust 包仓库 128/week @ 2024-04-29 · Rust 包仓库 110/week @ 2024-05-06 · Rust 包仓库 121/week @ 2024-05-13 · Rust 包仓库 85/week @ 2024-05-20 · Rust 包仓库 118/week @ 2024-05-27 · Rust 包仓库 211/week @ 2024-06-03 · Rust 包仓库 129/week @ 2024-06-10 · Rust 包仓库 102/week @ 2024-06-17 · Rust 包仓库 98/week @ 2024-06-24 · Rust 包仓库

550 每月下载量
4 crates 使用

MIT/Apache

12KB
167

casual

Crates.io Version Docs.rs Latest Build Status

简单的用于解析用户输入的 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!");
}

许可证

许可协议为以下之一

由您选择。

无运行时依赖