1
 2
 3
 4
 5
 6
 7
 8
 9
10
use std::env;

pub fn is_env_on(var: &str) -> bool {
    env::var(var).ok().map(|val| is_on(&val)).unwrap_or(false)
}

pub fn is_on(val: &str) -> bool {
    let lower_val = val.to_lowercase();
    vec!["true", "yes", "1"].iter().any(|x| *x == lower_val)
}