[][src]Function envmnt::set_all

pub fn set_all(env: &IndexMap<String, String>)

Sets all the provided env key/value pairs.

Arguments

  • env - The environment variables to set

Example

extern crate envmnt;
extern crate indexmap;

use indexmap::IndexMap;

fn main() {
    let mut env: IndexMap<String, String> = IndexMap::new();
    env.insert("MY_ENV_VAR".to_string(), "MY VALUE".to_string());
    env.insert("MY_ENV_VAR2".to_string(), "MY VALUE2".to_string());

    envmnt::set_all(&env);

    let mut value = envmnt::get_or_panic("MY_ENV_VAR");
    assert_eq!(value, "MY VALUE");
    value = envmnt::get_or_panic("MY_ENV_VAR2");
    assert_eq!(value, "MY VALUE2");
}