Function get_parse_or

Source
pub fn get_parse_or<K, T, E>(key: K, default: T) -> EnvmntResult<T>
where K: AsRef<OsStr>, T: FromStr + FromStr<Err = E>, E: Display,
Expand description

Returns the parsed environment variable value or if is not defined, the default value will be returned.

§Arguments

  • key - The environment variable name
  • default - The default value to use in case env var is not set

§Example

fn main() {
    envmnt::set("ENV_VAR", "123");

    let value: i32 = envmnt::get_parse_or("ENV_VAR", 321).unwrap();
    assert_eq!(value, 123);

    let value: i32 = envmnt::get_parse_or("ENV_MISSING_VAR", 321).unwrap();
    assert_eq!(value, 321);
}