config.toml
Throughout the source tree you will find files called config.toml. These files are collected, parsed and used for code generation during the build process.
This page is meant to document how config.toml files are used - if you are interested in the actual implementation check out palliate/config.
Format
Each config.toml file may define subtables within these tables:
Example:
[build.test]
type = "application"
version = "v0.1.0"
[config.foobar]
[[config.foobar.settings]]
name = "foo"
type = "bool"
cli = true
default = false
[resource.icon]
path = "app/icon.ico"