2 个稳定版本
使用旧 Rust 2015
1.3.0 | 2021年5月9日 |
---|---|
1.0.0 | 2016年7月25日 |
37 在 #env-variables 中排名
79 每月下载量
4KB
69 行
Human Bool (for Rust)
一个简单的库,用于解析人工输入的布尔值,特别是来自环境变量的那些。
目前支持以下字符串
- 1/0
- yes/no/y/n
- true/false/t/f
- on/off
从字符串中获取
use humanbool::parse;
assert!(parse("y") == Ok(true));
从环境中获取。
use humanbool::*;
assert_eq!(env("ENABLE_KITTENS", "f"), Ok(false));
std::env::set_var("ENABLE_KITTENS", "1");
assert!(env("ENABLE_KITTENS", "f") == Ok(true));
assert!(env("ENABLE_TURBO", "") == Err(Error::Empty));