confyg

A simple, TOML-based, ENV-enabled library that can find and merge configs


Keywords
settings, toml, environment, env, configuration
License
Apache-2.0

Documentation

confyg

A simple, TOML-based, ENV-enabled library that can find and merge configs

Usage

Be sure to see the examples (and the Makefile, for how to run some of them with environment variables set).

Note that due to the fact that environment variables don't support the use of the . in variable names, the toml library's hierarchichal feature is not usable when you want to merge environment-based configs and string- or file-based configs with sections that have . in their names. You can get around this to a certain extent with underscores and switching up how you relate your Rust structs to sections (see the ./examples/env* examples).

License

Copyright © 2022, Oxur Group

Apache License, Version 2.0