config_spirit_fork/
lib.rs

1//! Config organizes hierarchical or layered configurations for Rust applications.
2//!
3//! This is a temporary fork of the [config](https://docs.rs/config) crate for the needs of the
4//! [spirit](https://docs.rs/spirit) framework. You should use the original.
5#![allow(dead_code)]
6#![allow(unused_imports)]
7#![allow(unused_variables)]
8#![allow(unknown_lints)]
9// #![warn(missing_docs)]
10
11#[macro_use]
12extern crate serde;
13
14#[cfg(test)]
15#[macro_use]
16extern crate serde_derive;
17
18#[macro_use]
19extern crate nom;
20
21#[macro_use]
22extern crate lazy_static;
23
24#[cfg(feature = "toml")]
25extern crate toml;
26
27#[cfg(feature = "json")]
28extern crate serde_json;
29
30#[cfg(feature = "yaml")]
31extern crate yaml_rust;
32
33#[cfg(feature = "hjson")]
34extern crate serde_hjson;
35
36#[cfg(feature = "ini")]
37extern crate ini;
38
39mod config;
40mod de;
41mod env;
42mod error;
43mod file;
44mod path;
45mod ser;
46mod source;
47mod value;
48
49pub use config::Config;
50pub use env::Environment;
51pub use error::ConfigError;
52pub use file::{File, FileFormat, FileSourceFile, FileSourceString};
53pub use source::Source;
54pub use value::Value;