1个不稳定版本
0.0.1 | 2024年7月10日 |
---|
#7 在 #类型安全
7KB
72 行
vne
[!警告] 这只是一个愚蠢想法的证明概念。它可能还不适合使用。
环境变量。
用法
您可以在您的 main.rs
中设置 vne
,如下所示
fn main() {
// This will ensure all variables declared by a usage of `vne!` exist.
ENV.validate().unwrap();
// The rest of your code
let testing: String = vne::vne!("TESTING");
}
// It is *really* important this is in `main.rs` and at the bottom of the file!
const ENV: vne::Environment = vne::build!();
框架集成
您可以静态分析项目中存在的环境变量。这可以由框架在部署时显示警告等使用。您可以读取 target/vne
文件,并按以下格式解析
{time}\n
# The following repeats
{crate_name}\t{bin_name}\t{env_1}\t{env_2}\n
灵感
我们使用了我在macro_state中最初遇到的模式。
依赖关系
~1.6–2.4MB
~53K SLoC