flaghelper

package
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Complex128Var

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

Complex128Var is a complex128 wrapper

func NewComplex128Var

func NewComplex128Var(c *complex128) *Complex128Var

NewComplex128Var is the constructor for Complex128Var

func (*Complex128Var) Get

func (v *Complex128Var) Get() interface{}

Get implements flag.Value

func (*Complex128Var) Set

func (v *Complex128Var) Set(s string) error

Set implement pflag.Value and flag.Value

func (*Complex128Var) String

func (v *Complex128Var) String() string

String implements flag.Value and pflag.Value

func (*Complex128Var) Type

func (v *Complex128Var) Type() string

Type implements pflag.Value

type Complex64Var

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

Complex64Var is a wrapper around complex64

func NewComplex64Var

func NewComplex64Var(c *complex64) *Complex64Var

NewComplex64Var is the constructor for Complex64Var

func (*Complex64Var) Get

func (v *Complex64Var) Get() interface{}

Get implements flag.Value

func (*Complex64Var) Set

func (v *Complex64Var) Set(s string) error

Set implement pflag.Value and flag.Value

func (*Complex64Var) String

func (v *Complex64Var) String() string

String implements flag.Value and pflag.Value

func (*Complex64Var) Type

func (v *Complex64Var) Type() string

Type implements pflag.Value

type MapStringStringFlag

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

MapStringStringFlag is a wrapper around *map[string]string

func NewMapStringStringFlag

func NewMapStringStringFlag(m *map[string]string) *MapStringStringFlag

NewMapStringStringFlag is the constructor for MapStringStringFlag

func (*MapStringStringFlag) Get

func (v *MapStringStringFlag) Get() interface{}

Get implements flag.Value

func (*MapStringStringFlag) Set

func (v *MapStringStringFlag) Set(s string) error

Set implement pflag.Value and flag.Value

func (*MapStringStringFlag) String

func (v *MapStringStringFlag) String() string

String implements flag.Value and pflag.Value

func (*MapStringStringFlag) Type

func (v *MapStringStringFlag) Type() string

Type implements pflag.Value

type MapStringStringSliceFlag

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

MapStringStringSliceFlag is a wrapper around map[string][]string

func NewMapStringStringSliceFlag

func NewMapStringStringSliceFlag(m *map[string][]string) *MapStringStringSliceFlag

NewMapStringStringSliceFlag is the constructor for MapStringStringSliceFlag

func (*MapStringStringSliceFlag) Get

func (v *MapStringStringSliceFlag) Get() interface{}

Get implements flag.Value

func (*MapStringStringSliceFlag) Set

Set implement pflag.Value and flag.Value

func (*MapStringStringSliceFlag) String

func (v *MapStringStringSliceFlag) String() string

String implements flag.Value and pflag.Value

func (*MapStringStringSliceFlag) Type

func (v *MapStringStringSliceFlag) Type() string

Type implements pflag.Value

type MarshalWrapper

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

MarshalWrapper wraps TextUnmarshaler

func NewMarshalWrapper

func NewMarshalWrapper(v encoding.TextUnmarshaler) *MarshalWrapper

NewMarshalWrapper is the constructor for MarshalWrapper

func (MarshalWrapper) Get

func (w MarshalWrapper) Get() interface{}

Get implements flag.Value

func (MarshalWrapper) Set

func (w MarshalWrapper) Set(s string) error

Set implements flag.Value and pflag.Value

func (MarshalWrapper) String

func (w MarshalWrapper) String() string

func (MarshalWrapper) Type

func (w MarshalWrapper) Type() string

Type implements pflag.Value

type SignedInt added in v0.13.0

type SignedInt interface {
	int8 | int16 | int32 | int64 | int
}

SignedInt represents all signed integer types

type SignedIntegralSliceFlag added in v0.13.0

type SignedIntegralSliceFlag[I SignedInt] struct {
	// contains filtered or unexported fields
}

SignedIntegralSliceFlag is a wrapper around an integral-typed slice

func NewSignedIntegralSlice added in v0.13.0

func NewSignedIntegralSlice[I SignedInt](s *[]I) *SignedIntegralSliceFlag[I]

NewSignedIntegralSlice is a constructor for NewSignedIntegralSliceFlag

func (*SignedIntegralSliceFlag[I]) Get added in v0.13.0

func (v *SignedIntegralSliceFlag[I]) Get() interface{}

Get implements flag.Value

func (*SignedIntegralSliceFlag[I]) Set added in v0.13.0

func (v *SignedIntegralSliceFlag[I]) Set(s string) error

Set implements pflag.Value and flag.Value

func (*SignedIntegralSliceFlag[I]) String added in v0.13.0

func (v *SignedIntegralSliceFlag[I]) String() string

String implements flag.Value and pflag.Value

func (*SignedIntegralSliceFlag[I]) Type added in v0.13.0

func (v *SignedIntegralSliceFlag[I]) Type() string

Type implements pflag.Value

type StringSetFlag

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

StringSetFlag is a wrapper around map[string]struct used for implementing sets

func NewStringSetFlag

func NewStringSetFlag(m *map[string]struct{}) *StringSetFlag

NewStringSetFlag is the constructor for StringSetFlags

func (*StringSetFlag) Get

func (v *StringSetFlag) Get() interface{}

Get implements flag.Value

func (*StringSetFlag) Set

func (v *StringSetFlag) Set(s string) error

Set implement pflag.Value and flag.Value

func (*StringSetFlag) String

func (v *StringSetFlag) String() string

String implements flag.Value and pflag.Value

func (*StringSetFlag) Type

func (v *StringSetFlag) Type() string

Type implements pflag.Value

type StringSliceFlag

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

StringSliceFlag is a wrapper around a string slice

func NewStringSliceFlag

func NewStringSliceFlag(s *[]string) *StringSliceFlag

NewStringSliceFlag is a constructor for StringSliceFlag

func (*StringSliceFlag) Get

func (v *StringSliceFlag) Get() interface{}

Get implements flag.Value

func (*StringSliceFlag) Set

func (v *StringSliceFlag) Set(s string) error

Set implement pflag.Value and flag.Value

func (*StringSliceFlag) String

func (v *StringSliceFlag) String() string

String implements flag.Value and pflag.Value

type TimeWrapper

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

TimeWrapper wraps a time.Time

This is needed for the flag package in order to correctly print or omit the default value in PrintDefaults.

func NewTimeWrapper

func NewTimeWrapper(t time.Time) *TimeWrapper

NewTimeWrapper creates a new TimeWrapper for a time.Time

func (*TimeWrapper) Get

func (tw *TimeWrapper) Get() interface{}

Get implements flag.Value

func (*TimeWrapper) Set

func (tw *TimeWrapper) Set(s string) error

Set implements flag.Value

func (*TimeWrapper) String

func (tw *TimeWrapper) String() string

String implements flag.Value

type UnsignedInt added in v0.13.0

type UnsignedInt interface {
	uint8 | uint16 | uint32 | uint64 | uint | uintptr
}

UnsignedInt represents all unsigned integer types

type UnsignedIntegralSliceFlag added in v0.13.0

type UnsignedIntegralSliceFlag[I UnsignedInt] struct {
	// contains filtered or unexported fields
}

UnsignedIntegralSliceFlag is a wrapper around an unsigned integral-typed slice

func NewUnsignedIntegralSlice added in v0.13.0

func NewUnsignedIntegralSlice[I UnsignedInt](s *[]I) *UnsignedIntegralSliceFlag[I]

NewUnsignedIntegralSlice is a constructor for StringSliceFlag

func (*UnsignedIntegralSliceFlag[I]) Get added in v0.13.0

func (v *UnsignedIntegralSliceFlag[I]) Get() interface{}

Get implements flag.Value

func (*UnsignedIntegralSliceFlag[I]) Set added in v0.13.0

func (v *UnsignedIntegralSliceFlag[I]) Set(s string) error

Set implements pflag.Value and flag.Value

func (*UnsignedIntegralSliceFlag[I]) String added in v0.13.0

func (v *UnsignedIntegralSliceFlag[I]) String() string

String implements flag.Value and pflag.Value

func (*UnsignedIntegralSliceFlag[I]) Type added in v0.13.0

func (v *UnsignedIntegralSliceFlag[I]) Type() string

Type implements pflag.Value

Jump to

Keyboard shortcuts

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