macroconf
This library provides a macro to create configs with metadata attached to the values. The miniconf library is used to make the metadata and the values accessible.
Example
use Tree;
use config;
/* The resulting miniconf tree looks like this:
* /
* |-ordinary
* |
* |-clamped
* | |-value
* | |-min
* | |-max
* |
* |-has_default
* | |-value
* | |-default
* |
* |-with_description
* |-value
* |-description
*/