rust-config - Better docs and list types which we need, but seems over-engineered. Why not YAML/JSON/TOML?
toml-config - Works with Serde which seems quite interesting. Example usage here.
UI
For v0.1, very basic management of directories.
# Add one new directory
gt-indexer add <dir>
gt-indexer rm <dir>
gt-indexer ls
Testing
The parser is heavily string-based, so even if it's just the direct user interface, I really want to have tests for them. Unit tests should be fine here. Should also get tests for the disk storage.
Set up a CLI for the index management, persist and read the settings. Don't actually do anything with it yet.
Dependencies
Unsure about configuration/persistence:
UI
For v0.1, very basic management of directories.
Testing
The parser is heavily string-based, so even if it's just the direct user interface, I really want to have tests for them. Unit tests should be fine here. Should also get tests for the disk storage.