more-config 3.0.0

Provides support for configuration
Documentation
# Introduction


`more-config` is a crate containing all of the fundamental abstractions for configuration in Rust.

## Features


This crate provides the following features:

- _default_ - Abstractions for configuration, including the **cmd**, **env**, and **mem** features
- **all** - Includes all features
- **binder** - Bind a configuration to strongly-typed values and structs
- **chained** - Chain multiple configuration providers
- **cmd** - Configuration provided by command-line arguments
- **env** - Configuration provided by environment variables
- **derive** - Enables full and partial configuration deserialization using **serde**
- **ini** - Configuration provided by an \*.ini file
- **json** - Configuration provided by a \*.json file
- **mem** - Configuration provided by in-memory data
- **typed** - Configuration provided by strongly-typed, in-memory data
- **xml** - Configuration provided by a \*.xml file
- **yaml** - Configuration provided by a \*.yaml file

## Contributing


`more-config` is free and open source. You can find the source code on [GitHub](https://github.com/commonsensesoftware/more-rs-config)
and issues and feature requests can be posted on the [GitHub issue tracker](https://github.com/commonsensesoftware/more-rs-config/issues).
`more-config` relies on the community to fix bugs and add features: if you'd like to contribute, please read the
[CONTRIBUTING](https://github.com/commonsensesoftware/more-rs-config/blob/main/CONTRIBUTING.md) guide and consider opening
a [pull request](https://github.com/commonsensesoftware/more-rs-config/pulls).

## License


This project is licensed under the [MIT](https://github.com/commonsensesoftware/more-rs-config/blob/main/LICENSE) license.