commit | a536a4253ba00d0e61961b69639ba460d03fe97e | [log] [tgz] |
---|---|---|
author | Xin Li <[email protected]> | Mon Apr 29 22:54:46 2024 +0000 |
committer | Automerger Merge Worker <[email protected]> | Mon Apr 29 22:54:46 2024 +0000 |
tree | 1bb715ddbe40d66b63866c4a84f4eb05cadcd570 | |
parent | 6ce1a4e28738c1fa182408c670e787589f835521 [diff] | |
parent | 483e7ea4bd9b61fe67fb6c4aa92366aee280de80 [diff] |
[automerger skipped] Empty merge of Android 24Q2 Release (ab/11526283) to aosp-main-future am: 483e7ea4bd -s ours am skip reason: Merged-In I9f3c217cbef854ecf6ea54f1196b19a2e55531bb with SHA-1 72b6c1812d is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/external/rust/crates/config/+/27144821 Change-Id: Iad4c48d588d2536300fccc1abbfbc173c5585b15 Signed-off-by: Automerger Merge Worker <[email protected]>
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.