24 releases
0.6.12 | Nov 30, 2024 |
---|---|
0.6.10 | Aug 4, 2024 |
0.6.9 | Jul 29, 2024 |
0.6.6 | Feb 28, 2024 |
0.4.0 | Nov 26, 2022 |
#2426 in Development tools
203 downloads per month
Used in 6 crates
110KB
2K
SLoC
Provides a general solution to maintain configuration spanned across different sources.
- Default Values
- System configuration
- User configuration
- Public project configuration (tracked by Git)
- Private (local) project configuration (not tracked by Git)
- Environment variables
- Command line options
The configuration keys are string. Configuration values can be:
- string
- bool
- int
- float
Configuration files are in TOML.
Options can be nested like group.name = value
.
Each option can be tracked to its source via [XvcConfigOption].
Dependencies
~7–20MB
~225K SLoC