# iron_config

This is a config file reader for Iron framework(an web framework writen in Rust).

You can put all you settings in a file which names Iron.toml.

## It will search Iron.toml by this order:

1, `The value of IRON_CONFIG_FILE in environment variable.`

2, `./Iron.toml`

3, `./site/Iron.toml`

## Usage:
In you Cargo.toml:

```toml
    [dependencies]
    iron_config = "0.1.0"
    lazy_static = "*"
```
In you crate:

```rust
    extern crate iron_config;
    use iron_config::IC;
    #[macro_use]
    extern crate lazy_static;
    lazy_static!{
       static ref DOMAIN: &'static str = IC.lookup("MAIN.DOMAIN").unwrap().as_str().unwrap();
     }

    fn main() {
        println!("{:?}",*DOMAIN); 
    }
```
## License
 * Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
 
 or
 
 * MIT License ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)

