env_plus 0.1.2

A very simple crate used to load ENV variables in your program, but can also be customized to load your own files.
Documentation
#[cfg(test)]
pub mod tests {
    use super::super::EnvLoader;

    #[test]
    fn load_default() {
        EnvLoader::new().activate();

        let variable = std::env::var("SUPER_SECRET").unwrap();

        assert_eq!(variable, String::from("I_ate_the_chocolate"))
    }

    #[test]
    #[should_panic]
    fn load_default_wrong() {
        EnvLoader::new().activate();

        std::env::var("Doesn't exist").unwrap();
    }


    #[test]
    fn load_external_file() {
        EnvLoader::new()
        .change_comment(String::from("#"))
        .change_delimiter(String::from("--"))
        .change_file(String::from("./.env"))
        .activate();

        let new_delimiter = std::env::var("NEW_DELIMITER").unwrap();

        assert_eq!(new_delimiter, String::from("is_working"))
    }
}