diff options
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -1,6 +1,26 @@ +//! Config organizes hierarchical or layered configurations for Rust applications. +//! +//! Config lets you set a set of default parameters and then extend them via merging in +//! configuration from a variety of sources: +//! - Environment variables +//! - Another Config instance +//! - Remote configuration: etcd, Consul +//! - Files: JSON, YAML, TOML +//! - Manual, programmatic override (via a `.set` method on the Config instance) +//! +//! Additionally, Config supports: +//! - Live watching and re-reading of configuration files +//! - Deep access into the merged configuration via a path syntax +//! - Deserialization via `serde` of the configuration or any subset defined via a path +//! +//! See the [examples](https://github.com/mehcode/config-rs/tree/master/examples) for +//! general usage information. + #![allow(dead_code)] #![allow(unused_imports)] #![allow(unused_variables)] +#![allow(unknown_lints)] +// #![warn(missing_docs)] #[macro_use] extern crate serde; |