Versions in this module Expand all Collapse all v0 v0.2.0 Dec 8, 2025 v0.1.0 Dec 7, 2025 Changes in this version + type DefineFlagsFn func(set *flag.FlagSet) (Holder, ValidateFlagsFn[Holder]) + type Option func(r runner) + func WithFlagSet(name string, errorHandling flag.ErrorHandling) Option + func WithFlags[Holder any](f DefineFlagsFn[Holder]) Option + func WithLoggerOptions(options ...zap.Option) Option + func WithUsage(f UsageFn) Option + type RunFn func(logger *zap.Logger, holder *Holder) error + type Runner struct + func New[Holder any](options ...Option) *Runner[Holder] + func (r *Runner[Holder]) Run(run RunFn[Holder], args ...string) (err error) + type UsageFn func(set *flag.FlagSet) + type ValidateFlagsFn func(set *flag.FlagSet, holder *Holder) error