better-config-loader 0.2.3

better-config is a library for managing environment variables in Rust applications, providing a more ergonomic and type-safe configuration management experience.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
macro_rules! config_feature {
    ($feature:literal, $mod:ident, $trait:ident) => {
        #[cfg(feature = $feature)]
        mod $mod;
        #[cfg(feature = $feature)]
        pub use $mod::$trait;
    };
}

config_feature!("yml", yml, YmlConfig);
config_feature!("json", json, JsonConfig);
config_feature!("toml", toml, TomlConfig);
config_feature!("env", env, EnvConfig);
config_feature!("ini", ini, IniConfig);