Utility library for working with cli
output ergonomically.
This is not a logging alternative, it's intended to produce output for end user consumption.
It handles three levels of verbosity that can be set dynamically at runtime:
Additionally, this library provides conditionally compiled debugging output intended to be used during application development.
All other debugging and telemetry output is most likely better served with a logging library.
toml
[dependencies]
cli-toolbox = "0.2.0"
debug!
macroVerbosity
reporting level functionalityreport!
macroOption<T>
expressions in addition to Result<T,E>
conditional expressions