Package Usage: go: github.com/jaffee/commandeer
Package commandeer sets up command line flags based on the fields and field
tags of a struct. It helps ease common pains of CLI app development by
allowing you to unobtrusively define flags in a library package while having
a tiny main package which calls commandeer.Run* or commandeer.Flags.
Run is the usual interface to commandeer, but it requires you to pass in a
struct which has a "Run() error" method. RunArgs works similarly, but allows
you to pass in the args to be parsed and the flag set to be used. In cases
where your struct doesn't have a Run() method, or you don't want to call it,
the Flags() function takes in a FlagSet and sets the flags based on the
passed in struct in the same way.
6 versions
Latest release: over 2 years ago
17 dependent packages
View more package details: https://packages.ecosystem.code.gouv.fr/registries/proxy.golang.org/packages/github.com/jaffee/commandeer