2 个稳定版本

使用旧 Rust 2015

1.3.0 2021年5月9日
1.0.0 2016年7月25日

37#env-variables 中排名

Download history 81/week @ 2024-03-29 12/week @ 2024-04-05 7/week @ 2024-05-10

79 每月下载量

Zlib 许可协议

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));

无运行时依赖