Configuration files are like parents’ advice - carefully thought out, well-intentioned, but often overwritten by the ‘environment variables’ of real life experiences!
I have this tool, which is used in a few different environments, so I gave it a “xxx config” command which tells which config files were read, which environment variables were used, which environment variables from the tool’s XXX_ namespace are unknown, what configuration values are effective etc.
From my observations rustis are very much about drama. Reminds me also of the drama of Actix web. There’s also a video about it: https://youtu.be/enLUX1TtNyE Better Go :)
I like the simple UI and visualization of the timeline!
It kinda reminds me of the Prometheus Blackbox exporter. I think you can achieve similar acceptance tests. See https://github.com/prometheus/blackbox_exporter