documentation Crates.io Crates.io (recent)

envor

Get env vars to types with default.

Usage

```rust use envor::envor::*;

fn main(){ let configvalue:usize = envor("CONFIG_VALUE", 100);

let flag:bool = env_or("SETTING", false);

let config_string = env_string_or("CONFIG_STRING", "default string");

println!("config value = {} , setting = {} , config_string = {}",
    config_value, flag, config_string);

} ```

Advanced

```rust use envor::envor::*;

fn main(){ let optvalueok:Option = envoropt("OPT_VALUE", -50);

let opt_value_illegal:Option<i32>
    = env_or_opt("OPT_VALUE", "illegal default");

println!("opt_value_ok = {:?} , opt_value_illegal = {:?}",
    opt_value_ok, opt_value_illegal);

} ```

Logging

```bash export RUST_LOG=info

or

export RUST_LOG=debug ```