flagset

package
v0.0.0-...-ab71962 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2023 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
	Default *big.Int
}

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
	Default any
}

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
	Default map[string]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
	HideDefaultFromDoc bool
}

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