- structopt - Define data, get command line arguments.
- failure (tutorial) - structured error handling.
- configure - Environment variable configuration manager.
- The
structopt
crate will probably be merged into theclap
crate at some point. [email protected]
was released today, and folded thestructopt-derive
crate into its core. I wonder ifserde
andfailure
will be able to do the same in the future.configure
andstructopt
seem a bit at odds with each other.configure
works through env vars, whilestructopt
works through flags. The main use case I'm seeing forconfigure
right now is to toggle debug logging. Perhaps this is because I'm not writing network services for production use, yet.