3 个版本
0.1.3 | 2021 年 3 月 5 日 |
---|---|
0.1.2 | 2020 年 9 月 13 日 |
0.1.1 | 2020 年 9 月 13 日 |
0.1.0 |
|
在 配置 类别中排名第 316
每月下载量 4,176 次
被 13 个 Crates 使用(其中 11 个直接使用)
11KB
201 行代码(不含注释)
dotenv-parser 是一个最小的 crate,它暴露了一个由 Pest 生成的 .env
文件解析器。
使用方法
API 是最简的:这个 crate 暴露了一个单一的 parse_dotenv
函数,它接受一个字符串引用并返回一个包裹在 Result
中的 BTreeMap
。解析器自动处理注释、字符串和 export
语法。此程序
use dotenv_parser::parse_dotenv;
fn main() {
let source = r#"
ENV_FOR_HYDRO='testing 2' # another one here
export USER_ID=5gpPN5rcv5G41U_S
API_TOKEN=30af563ccc668bc8ced9e24e # relax! these values are fake
APP_SITE_URL=https://my.example.com
"#;
println!("{:#?}", parse_dotenv(source).unwrap());
}
打印
{
"API_TOKEN": "30af563ccc668bc8ced9e24e",
"APP_SITE_URL": "https://my.example.com",
"ENV_FOR_HYDRO": "testing 2",
"USER_ID": "5gpPN5rcv5G41U_S",
}
依赖项
~2.2–3MB
~59K SLoC