[][src]Function fungus::sys::var

pub fn var<K: AsRef<OsStr>>(key: K) -> Result<String, VarError>

Fetches the environment variable key from the current process. Wraps std::env::var

Errors

  • Environment variable is not present
  • Environment variable is not valid unicode

Panics

This function may panic if key is empty, contains an ASCII equals sign '=' or the NUL character '\0', or when the value contains the NUL character.

Examples

use fungus::prelude::*;

let key = "KEY";
sys::set_var(key, "VALUE");
assert_eq!(sys::var(key), Ok("VALUE".to_string()));