Macro core::option_env
1.0.0 · source · macro_rules! option_env { ($name:expr $(,)?) => { ... }; }
Expand description
(可选) 在编译时检查环境变量。
如果在编译时存在指定的环境变量,它将扩展为 Option<&'static str>
类型的表达式,其值是环境变量的值的 Some
。
如果不存在环境变量,则它将扩展为 None
。
有关此类型的更多信息,请参见 Option<T>
。
如果要在运行时读取值,请改用 std::env::var
。
使用此宏时,无论是否存在环境变量,都不会发出编译时错误。
Examples
let key: Option<&'static str> = option_env!("SECRET_KEY");
println!("the secret key might be: {key:?}");
Run