1 个不稳定版本
0.1.0 | 2020 年 2 月 22 日 |
---|
#1 in #nifty
在 sysk-forgets 中使用
7KB
82 行
vivian 的基本实用工具
一些非常实用的工具,可以使一些已经相对容易的任务更加容易。
请阅读所有方法的文档。
安装
最低支持的版本是 Rust 1.41.0。
Cargo.toml
:
[dependencies]
vivian-essentials = "0.1"
API
guard
防止某些应该为真的事情发生,如果它不是,则返回错误
essentials::guard(some_condition())?;
这对于大量使用 ?
的代码很有用,并且与 snafu
等包一起使用特别有用
use crate::error::UserNotVerified;
use snafu::ResultExt;
essentials::guard(user.is_verified()).context(UserNotVerified)?
io
用消息提示用户进行某些操作
let email = essentials::prompt("What is your email address?\n> ")?;
sugar
如果您怀念三元运算符,那么这是在不使用宏的情况下能够达到的最近似方法之一
let discount = essentials::tern(age > 65, Discount::Senior, Discount::Regular);
许可证
ISC。