[][src]Function envmnt::remove_all

pub fn remove_all<K: AsRef<OsStr>>(keys: &Vec<K>)

Removes all provided environment variables.

Arguments

  • keys - A list of environment variables to remove

Example

extern crate envmnt;

fn main() {
    envmnt::set("MY_ENV_VAR1", "SOME VALUE 1");
    envmnt::set("MY_ENV_VAR2", "SOME VALUE 2");
    assert!(envmnt::is_equal("MY_ENV_VAR1", "SOME VALUE 1"));
    assert!(envmnt::is_equal("MY_ENV_VAR2", "SOME VALUE 2"));

    envmnt::remove_all(&vec!["MY_ENV_VAR1", "MY_ENV_VAR2"]);
    assert!(!envmnt::exists("MY_ENV_VAR1"));
    assert!(!envmnt::exists("MY_ENV_VAR2"));
}