#env-var #json #different #file #retrieve #flags #txt

all_env

从不同文件类型中检索环境变量的库

1 个不稳定版本

0.1.0 2024年1月19日

#21 in #retrieve

MIT 许可证

12KB
207

EnvVar

EnvVar 是一个 Rust 库,用于从不同文件类型中检索环境变量。

支持的文件类型

  • 简单的 txt 文件 (.txt, .env)
  • JSON 文件 (.json)

安装

将以下内容添加到您的 Cargo.toml 文件中

[dependencies]
all_env = "0.1.0"

示例

带有调试信息的示例

use all_env::EnvHolder;
 // With debug flag set to true
let env_holder = EnvHolder::new(true);
let url = env_holder.get_var("url");
if let Some(url_value) = url {
    // Further processing
 }

不带调试信息和自定义文件名的示例

use all_env::EnvHolder;
 // With debug flag set to true
let env_holder = EnvHolder::new(false).with_file_name("custom_file.env");
let url = env_holder.get_var("url");
if let Some(url_value) = url {
    // Further processing
 }

贡献

欢迎贡献!如果您发现错误,有功能请求或想为此项目做出贡献,请随时打开一个问题或提交一个拉取请求。您的反馈和贡献有助于使此库对每个人来说都更好。

依赖关系

~2.5–4MB
~73K SLoC