[][src]Function envmnt::get_any

pub fn get_any<K: AsRef<OsStr>>(keys: &Vec<K>, default_value: &str) -> String

Returns the first environment variable found.

Arguments

  • keys - The environment variables to search
  • default_value - In case the environment variables are not defined, this value will be returned.

Example

extern crate envmnt;

fn main() {
    envmnt::set("MY_ENV_VAR2", "SOME VALUE2");

    let value = envmnt::get_any(&vec!["MY_ENV_VAR1", "MY_ENV_VAR2"], "default");
    assert!(!envmnt::exists("MY_ENV_VAR1"));
    assert!(envmnt::exists("MY_ENV_VAR2"));
    assert_eq!(value, "SOME VALUE2");
}