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 行(不包括注释)

Rust

envloader

envloader 是一个简单的环境变量加载器/设置器,可以从文件中加载所需的环境变量并将它们插入到运行时环境中。

用例

通过简单地在一个文件中拥有这些变量来在本地运行依赖于环境变量的应用程序,而不必每次都设置系统环境。

安装

envloader = "0.1.3" 添加到 cargo.toml

crates.io

https://crates.io/crates/envloader

文档

https://docs.rs/envloader


lib.rs:

简单的环境变量设置器,它加载指定的文件,从每行的键值对中读取,并将它们插入到运行时环境。示例

EnvironmentLoader::new(file_path.to_str().unwrap());

其中 file_path 是要加载的环境变量的 &str 路径,其内容如下

 E1=123
 E2=ABC

在第一个 = 符号之后,会设置具有指定值的环境变量(E1E2)。

用例的代码片段示例

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"),
}

无运行时依赖