Help us shape the future of Go! Take the 2026 Go Developer Survey

flagset

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2022 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SplitAndTrim

func SplitAndTrim(input string) (ret []string)

SplitAndTrim splits input separated by a comma and trims excessive white space from the substrings.

Types

type BigIntFlag

type BigIntFlag struct {
	Name  string
	Usage string
	Value *big.Int
	Group string
}

func (*BigIntFlag) Set

func (b *BigIntFlag) Set(value string) error

func (*BigIntFlag) String

func (b *BigIntFlag) String() string

type BoolFlag

type BoolFlag struct {
	Name    string
	Usage   string
	Default bool
	Value   *bool
	Group   string
}

type DurationFlag

type DurationFlag struct {
	Name    string
	Usage   string
	Value   *time.Duration
	Default time.Duration
	Group   string
}

type FlagVar

type FlagVar struct {
	Name  string
	Usage string
	Group string
}

type Flagset

type Flagset struct {
	// contains filtered or unexported fields
}

func NewFlagSet

func NewFlagSet(name string) *Flagset

func (*Flagset) Args

func (f *Flagset) Args() []string

func (*Flagset) BigIntFlag

func (f *Flagset) BigIntFlag(b *BigIntFlag)

func (*Flagset) BoolFlag

func (f *Flagset) BoolFlag(b *BoolFlag)

func (*Flagset) DurationFlag

func (f *Flagset) DurationFlag(d *DurationFlag)

func (*Flagset) Float64Flag

func (f *Flagset) Float64Flag(i *Float64Flag)

func (*Flagset) GetAllFlags

func (f *Flagset) GetAllFlags() []string

func (*Flagset) Help

func (f *Flagset) Help() string

func (*Flagset) IntFlag

func (f *Flagset) IntFlag(i *IntFlag)

func (*Flagset) MapStringFlag

func (f *Flagset) MapStringFlag(m *MapStringFlag)

func (*Flagset) MarkDown

func (f *Flagset) MarkDown() string

MarkDown implements cli.MarkDown interface

func (*Flagset) Parse

func (f *Flagset) Parse(args []string) error

func (*Flagset) SliceStringFlag

func (f *Flagset) SliceStringFlag(s *SliceStringFlag)

func (*Flagset) StringFlag

func (f *Flagset) StringFlag(b *StringFlag)

func (*Flagset) Uint64Flag

func (f *Flagset) Uint64Flag(i *Uint64Flag)

type Float64Flag

type Float64Flag struct {
	Name    string
	Usage   string
	Value   *float64
	Default float64
	Group   string
}

type IntFlag

type IntFlag struct {
	Name    string
	Usage   string
	Value   *int
	Default int
	Group   string
}

type MapStringFlag

type MapStringFlag struct {
	Name  string
	Usage string
	Value *map[string]string
	Group string
}

func (*MapStringFlag) Set

func (m *MapStringFlag) Set(value string) error

func (*MapStringFlag) String

func (m *MapStringFlag) String() string

type SliceStringFlag

type SliceStringFlag struct {
	Name    string
	Usage   string
	Value   *[]string
	Default []string
	Group   string
}

func (*SliceStringFlag) Set

func (i *SliceStringFlag) Set(value string) error

func (*SliceStringFlag) String

func (i *SliceStringFlag) String() string

type StringFlag

type StringFlag struct {
	Name    string
	Usage   string
	Default string
	Value   *string
	Group   string
}

type Uint64Flag

type Uint64Flag struct {
	Name    string
	Usage   string
	Value   *uint64
	Default uint64
	Group   string
}

Jump to

Keyboard shortcuts

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