19 unstable releases
|0.9.2||Jan 3, 2019|
|0.9.1||Sep 26, 2018|
|0.9.0||Jul 2, 2018|
|0.8.0||Jan 26, 2018|
|0.1.1||Apr 30, 2015|
#1 in Configuration
11,985 downloads per month
Used in 57 crates (45 directly)
Layered configuration system for Rust applications (with strong support for 12-factor applications).
- Set defaults
- Set explicit values (to programmatically override)
- Read from JSON, TOML, YAML, HJSON, INI files
- Read from environment
- Loosely typed — Configuration values may be read in any supported type, as long as there exists a reasonable conversion
- Access nested fields using a formatted path — Uses a subset of JSONPath; currently supports the child (
redis.port) and subscript operators (
[dependencies] config = "0.9"
ini- Adds support for reading INI files
json- Adds support for reading JSON files
hjson- Adds support for reading HJSON files
yaml- Adds support for reading YAML files
toml- Adds support for reading TOML files
config-rs is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-APACHE and LICENSE-MIT for details.