3个版本 (稳定版)

1.0.1 2021年1月17日
0.1.0 2021年1月17日

Rust模式中排名第1684

Download history · Rust 包仓库 104/week @ 2024-03-15 · Rust 包仓库 334/week @ 2024-03-22 · Rust 包仓库 179/week @ 2024-03-29 · Rust 包仓库 125/week @ 2024-04-05 · Rust 包仓库 353/week @ 2024-04-12 · Rust 包仓库 127/week @ 2024-04-19 · Rust 包仓库 282/week @ 2024-04-26 · Rust 包仓库 203/week @ 2024-05-03 · Rust 包仓库 135/week @ 2024-05-10 · Rust 包仓库 51/week @ 2024-05-17 · Rust 包仓库 149/week @ 2024-05-24 · Rust 包仓库 212/week @ 2024-05-31 · Rust 包仓库 58/week @ 2024-06-07 · Rust 包仓库 16/week @ 2024-06-14 · Rust 包仓库 243/week @ 2024-06-21 · Rust 包仓库 253/week @ 2024-06-28 · Rust 包仓库

每月下载量601
用于 2 crates

MIT/Apache

10KB
170

env-var

Latest Version

提供更容易访问Rust中环境变量的宏。

许可证

env-var在Apache License,版本2.0和MIT许可证下双许可。

用法

将以下内容放入您的Cargo.toml

[dependencies]
env-var = "1"
log = "0.4"

示例

#[macro_use]
extern crate env_var;

fn main() {
  // retrieving a optional value
  // var1 either contains the value or an empty string
  let var1 = env_var!(optional "TEST_OPT_1");

  // retrieving a optional value with default
  // var1 either contains the value or "default1"
  let var1 = env_var!(optional "TEST_OPT_1", default: "default1");

  // retrieving a optional value with default
  // if not found, the message will be logged as info message
  // var1 either contains the value or "default1"
  let var1 = env_var!(optional "TEST_OPT_1", default: "default1", msg: "using default");

  // retrieving a required value
  // var1 either contains the value or the programm panics
  let var1 = env_var!(required "TEST_OPT_1");

  // retrieving a required value with default
  // var1 either contains the value or "default1"
  let var1 = env_var!(required "TEST_OPT_1", default: "default1");

  // retrieving a required value with default
  // if not found, the message will be logged as warn message
  // var1 either contains the value or "default1"
  let var1 = env_var!(required "TEST_OPT_1", default: "default1", msg: "using default");

}

依赖项

~87KB