[][src]Function envmnt::is_all_exists

pub fn is_all_exists<K: AsRef<OsStr>>(keys: &Vec<K>) -> bool

Returns true if all of environment variables are defined.

Arguments

  • keys - The environment variable names

Example

extern crate envmnt;

fn main() {
    envmnt::set("ENV_VAR1", "SOME VALUE");
    envmnt::set("ENV_VAR2", "SOME VALUE");

    let mut found = envmnt::is_all_exists(&vec![
        "ENV_VAR1",
        "ENV_VAR2",
    ]);

    assert!(found);

    envmnt::remove("ENV_VAR2");

    found = envmnt::is_all_exists(&vec![
        "ENV_VAR1",
        "ENV_VAR2",
    ]);

    assert!(!found);
}