ezconf crates.io page Build Status docs.rs

A library to add configuration options to your project with as little boilerplate as possible. Uses toml as the configuration format.

Example

```rust extern crate ezconf;

static CONFIG: ezconf::Config = ezconf::INIT;

fn main() { CONFIG .init([ezconf::Source::File("tests/test.toml")].iter()) .unwrap();

let v = CONFIG.get_or::<String>("string.a", "Hello String".into());
println!("Value: {:?}", v);

} ```

License

ezconf is licensed under either of

at your option.