This fixes a problem where config classes used in ConfigBuilder could be named something like FooConfigExtra, which can lead to confusion in what the associated TOML section names are. To avoid this, this enforces that config class names must end with Config.
This change also includes tests and custom exceptions for the config system.
This fixes a problem where config classes used in ConfigBuilder could be named something like
FooConfigExtra
, which can lead to confusion in what the associated TOML section names are. To avoid this, this enforces that config class names must end withConfig
.This change also includes tests and custom exceptions for the config system.
Closes #34