1use std::str::FromStr;
23pub mod with;
45/// Get an environment variable or a default value if it is not set.
6pub fn from_env_or_default<T: FromStr>(key: &str, default: T) -> T {
7 std::env::var(key)
8 .ok()
9 .and_then(|value| value.parse().ok())
10 .unwrap_or(default)
11}