1 个不稳定版本
0.1.0 | 2024 年 2 月 23 日 |
---|
#862 in 文本处理
7KB
118 行
kasedenv
[(https://img.shields.io/crates/v/kasedenv?style=for-the-badge&logo=rust) [(https://img.shields.io/docsrs/sqlx?style=for-the-badge&logo=docs.rs)]
通过小写、大写或大小写不敏感的键读取环境变量。
通过启用 unicode
功能,键支持 Unicode(忽略大小写)。
[source,rust]
use unkasedenv::{uncased_var, lower_var, upper_var};
env::set_var("HeLlO", "world");
assert_eq!(uncased_var("Hello"), Ok("world".to_string()));
assert_eq!(lower_var("hello"), Ok("world".to_string()));
assert_eq!(upper_var("HELLO"), Ok("world".to_string()));
/* with `unicode` feature enabled */
env::set_var("Maße", "42");
assert_eq!(uncased_var("mAßE"), Ok("42".to_string()));
assert_eq!(lower_var("maße"), Ok("42".to_string()));
assert_eq!(upper_var("MASSE"), Ok("42".to_string()));
lib.rs
:
通过小写、大写或大小写不敏感的键读取环境变量
依赖关系
~24KB