#环境变量 #变量 #环境 #

defvar

一个使定义环境变量变得简单的宏

1 个不稳定版本

0.1.0 2024 年 8 月 13 日

#1274Rust 模式

Download history 112/week @ 2024-08-10

112 每月下载量

Apache-2.0 协议

5KB
52

Defvar 使定义环境变量变得简单

Defvar 提供了一个用于声明环境变量的宏。它还使描述如何解析值和提供默认值变得简单。

用法

use defvar::defvar;
use std::time::Duration;

// Defining simple variables is easy.
defvar! { GREETING: String = "Howdy" }

// The macro supports types other than String.  You can provide your
// own parsing logic.
defvar! { TIMES: usize = 1, or try t => t.parse() }

// Here is a more complicated example.
defvar! { DURATION: Duration = Duration::from_secs(1), or try d => d.parse().map(Duration::from_secs) }

依赖项

~47KB