| commit | d3122360fbd89284f76332df8a7a81193bcb1c01 | [log] [tgz] | 
|---|---|---|
| author | Jeff Vander Stoep <jeffv@google.com> | Wed Jan 31 20:44:33 2024 +0100 | 
| committer | Jeff Vander Stoep <jeffv@google.com> | Wed Jan 31 20:44:34 2024 +0100 | 
| tree | 1bb715ddbe40d66b63866c4a84f4eb05cadcd570 | |
| parent | f48a575404190ae179b8670d5ddaff3f7f1556c8 [diff] | 
Upgrade config to 0.13.4 This project was upgraded with external_updater. Usage: tools/external_updater/updater.sh update external/rust/crates/config For more info, check https://cs.android.com/android/platform/superproject/+/main:tools/external_updater/README.md Test: TreeHugger Change-Id: I3ee9896f6071f7e3694afaa1676100a9b319585b
Layered configuration system for Rust applications (with strong support for 12-factor applications).
redis.port ) and subscript operators ( databases[0].name )Please note that this library can not be used to write changed configuration values back to the configuration file(s)!
[dependencies] config = "0.13.1"
ini - Adds support for reading INI filesjson - Adds support for reading JSON filesyaml - Adds support for reading YAML filestoml - Adds support for reading TOML filesron - Adds support for reading RON filesjson5 - Adds support for reading JSON5 filesLibrary provides out of the box support for most renowned data formats such as JSON or Yaml. Nonetheless, it contains an extensibility point - a Format trait that, once implemented, allows seamless integration with library's APIs using custom, less popular or proprietary data formats.
See custom_format example for more information.
See the documentation or examples for more usage information.
We currently support Rust 1.56.0 and newer.
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.