Function std::os::getenvExperimental [-]  [+] [src]

pub fn getenv(n: &str) -> Option<String>

Fetches the environment variable n from the current process, returning None if the variable isn't set.

Any invalid UTF-8 bytes in the value are replaced by \uFFFD. See String::from_utf8_lossy() for details.

Panics

Panics if n has any interior NULs.

Example

fn main() { use std::os; let key = "HOME"; match os::getenv(key) { Some(val) => println!("{}: {}", key, val), None => println!("{} is not defined in the environment.", key) } }
use std::os;

let key = "HOME";
match os::getenv(key) {
    Some(val) => println!("{}: {}", key, val),
    None => println!("{} is not defined in the environment.", key)
}