Right now there are several points of entry for data:
- Config
- CLI flags
- Environment variables
- Constants
- Clap defaults
- Module-level defaults
The logic around that data is spread out and needs to be unified. Some include:
- general util functions
- App methods
- DB methods
- Clap matching/extracting functions
Features/tasks:
The above changes have resulted in some bugs that popped up:
Right now there are several points of entry for data:
The logic around that data is spread out and needs to be unified. Some include:
Features/tasks:
inputmodule and gather existing input-specific modules in it (including config stuff)rucksack-lib(checking for possible cyclic deps) and move to input moduleinput/model.rsmoduleThe above changes have resulted in some bugs that popped up:
rucksack gen)anyand categoryanydon't actually match any of their respective fields