On this page
Function std::env::var
pub fn var<K: AsRef<OsStr>>(key: K) -> Result<String, VarError>
Fetches the environment variable key
from the current process.
Errors
This function will return an error if the environment variable isn’t set.
This function may return an error if the environment variable’s name contains the equal sign character (=
) or the NUL character.
This function will return an error if the environment variable’s value is not valid Unicode. If this is not desired, consider using 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}"),
}
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/env/fn.var.html