Function std::env::var

1.0.0 · source ·
pub fn var<K: AsRef<OsStr>>(key: K) -> Result<String, VarError>
Expand description

从当前进程中获取环境变量 key

Errors

如果未设置环境变量,此函数将返回错误。

如果环境变量的名称包含等号字符 (=) 或 NUL 字符,此函数可能会返回错误。

如果环境变量的值不是有效的 Unicode,此函数将返回错误。 如果不需要,请考虑使用 var_os

Examples

use std::env;

let key = "HOME";
match env::var(key) {
    Ok(val) => println!("{key}: {val:?}"),
    Err(e) => println!("couldn't interpret {key}: {e}"),
}
Run