4 个版本
0.1.3 | 2022年4月13日 |
---|---|
0.1.2 | 2022年4月11日 |
0.1.1 | 2022年4月11日 |
0.1.0 | 2022年4月10日 |
在 配置 中排名 584
7KB
71 行(不包括注释)
envloader
envloader 是一个简单的环境变量加载器/设置器,可以从文件中加载所需的环境变量并将它们插入到运行时环境中。
用例
通过简单地在一个文件中拥有这些变量来在本地运行依赖于环境变量的应用程序,而不必每次都设置系统环境。
安装
将 envloader = "0.1.3"
添加到 cargo.toml
crates.io
https://crates.io/crates/envloader
文档
lib.rs
:
简单的环境变量设置器,它加载指定的文件,从每行的键值对中读取,并将它们插入到运行时环境。示例
EnvironmentLoader::new(file_path.to_str().unwrap());
其中 file_path
是要加载的环境变量的 &str
路径,其内容如下
E1=123
E2=ABC
在第一个 =
符号之后,会设置具有指定值的环境变量(E1
、E2
)。
用例的代码片段示例
use std::{fmt::Result, fs::metadata};
let config_path = "config/server.env";
match metadata(config_path) {
Ok(_) => envloader::EnvironmentLoader::new(config_path),
Err(_) => println!("Using system environment"),
}