flags

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 6, 2020 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseFlag

func ParseFlag(flag string) []string

Types

type Flag

type Flag struct {
	Name  string
	Value string

	Help    string
	Default string

	Required  bool
	WithValue bool
}

func (*Flag) String

func (f *Flag) String() string

type Flags

type Flags struct {
	Flags map[string]*Flag
}

func NewFlags

func NewFlags(flags ...*Flag) *Flags

func ParseFlags

func ParseFlags(args []string, allowed *Flags) (flags *Flags, argsWithoutFlags []string)

func (*Flags) Contains

func (f *Flags) Contains(flagName string) bool

func (*Flags) Get

func (f *Flags) Get(flagName string) (*Flag, bool)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL