4 个版本 (2 个重大更改)
使用旧的 Rust 2015
0.3.0 | 2019 年 7 月 5 日 |
---|---|
0.2.0 | 2018 年 1 月 21 日 |
0.1.1 | 2017 年 12 月 6 日 |
0.1.0 | 2017 年 10 月 24 日 |
#20 in #dotenv
每月 266 次下载
在 5 crate 中使用
23KB
218 行
kankyo
是一个用于加载和卸载 .env
文件或其他读取器到和从环境的 crate。
这个 crate 的目的是提供一个更模块化和高效的、简洁的函数集合,以供任何定制需求使用。由于其设计,它适用于同步和异步应用程序。
安装
此库需要至少 Rust 1.0.0。
将以下依赖项添加到项目的 Cargo.toml
kankyo = "0.3"
什么是 .env
文件?
环境变量文件,通常命名为 .env
,通常位于项目根目录。文件的 contents 是以等号(=)分隔的键值对行。一个示例文件可能看起来像
DEBUG=info
DB_HOST=127.0.0.1 # This is a comment, not parsed as part of the value.
# Empty lines are ignored, as are lines solely consisting of a comment.
使用方法
此库通过读取器(实现 std::io::Read
特性的类型)进行接口,这意味着您可以向它传递字节数组切片、字符串、文件等。
例如,打开一个文件并将内容解析到环境变量中
extern crate kankyo;
use std::fs::File;
kankyo::load_from_reader(File::open("./.env")?)?;
println!("Loaded!");
由于此操作的常见性,提供了一个专门执行此操作的功能
extern crate kankyo;
kankyo::load()?;
println!("Loaded!");
许可证
许可证信息在 LICENSE.md 中。简而言之,ISC。