Documentation
¶
Index ¶
- func Parse[T any](o *T, options ...func(*Builder))
- func ParseArgs[T any](o *T, args []string, options ...func(*Builder))
- func PrintHelpAndExitIfError(fs *flag.FlagSet, err error, code int)
- func WithMoreFlagnameTags(tags ...string) func(b *Builder)
- type Binder
- type Builder
- type Config
- type FlagSet
- type HasHelpText
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PrintHelpAndExitIfError ¶ added in v0.4.2
func WithMoreFlagnameTags ¶ added in v0.5.0
Types ¶
type Binder ¶
type Binder struct { *Config State struct { // contains filtered or unexported fields } }
func (*Binder) AllRequiredFlagNames ¶ added in v0.4.2
type Builder ¶
func NewBuilder ¶
func NewBuilder() *Builder
type Config ¶
type Config struct { HandlingMode flag.ErrorHandling EnvvarSupport bool EnvPrefix string EnvNameFunc func(string) string FlagnameTags []string FlagNameFunc func(string) string ShorthandTag string HelpTextTag string RequiredTag string }
func DefaultConfig ¶
func DefaultConfig() *Config
type HasHelpText ¶
type HasHelpText interface {
HelpText() string
}
Click to show internal directories.
Click to hide internal directories.