envmnt 0.1.1

Environment variables utility functions.
Documentation
extern crate envmnt;

#[test]
fn get() {
    let mut exists = envmnt::exists("STRING_TEST_ENV");
    assert!(!exists);

    envmnt::set("STRING_TEST_ENV", "1");
    exists = envmnt::exists("STRING_TEST_ENV");
    assert!(exists);

    let optional_value = envmnt::get_set("STRING_TEST_ENV", "2");
    exists = envmnt::exists("STRING_TEST_ENV");
    assert!(exists);
    assert_eq!(optional_value.unwrap(), "1");

    let mut value = envmnt::get_or("STRING_TEST_ENV", "3");
    assert_eq!(value, "2");

    envmnt::remove("STRING_TEST_ENV");
    value = envmnt::get_or("STRING_TEST_ENV", "3");
    assert_eq!(value, "3");
}