[][src]Function itconfig::get_env_or_set_default

pub fn get_env_or_set_default<T, D>(env_name: &str, default: D) -> T where
    T: FromEnvString,
    D: ToEnvString, 

This function is similar as get_env_or_default but if env variable is missed, will set default value to environment variable.

Panics

Application will panic if cannot parse variable to expected type

Example

use std::env;

fn main () {
    let result: bool = get_env_or_set_default("TESTING", "true");
    assert_eq!(result, true);

    let var = env::var("TESTING").unwrap();
    assert_eq!(var, "true");
}