use envman::EnvMan;
#[derive(EnvMan, Debug, PartialEq)]
struct TestDefault {
/// If the variable could not be taken, this is the value
#[envman(default = "redis://example")]
redis_url: String,
#[envman(default = 5)]
redis_max_conn: u8,
}
#[test]
fn default() {
assert_eq!(
TestDefault::load_from_env().unwrap(),
TestDefault {
redis_url: String::from("redis://example"),
redis_max_conn: 5
}
);
}