flags

package
v0.16.0 Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2025 License: Apache-2.0 Imports: 9 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetFromSources added in v0.15.0

func SetFromSources(f Flag) error

func Stringer

func Stringer(flag Flag, nameLen int, hasShort bool) string

Types

type ErrInvalidFlagType

type ErrInvalidFlagType struct {
	Flag         Flag
	ExpectedType FlagType
}

func (ErrInvalidFlagType) Error added in v0.15.0

func (e ErrInvalidFlagType) Error() string

type ErrMissingRequiredFlag

type ErrMissingRequiredFlag struct {
	Flag Flag
}

func (ErrMissingRequiredFlag) Error added in v0.15.0

func (e ErrMissingRequiredFlag) Error() string

type ErrUnregisteredFlag

type ErrUnregisteredFlag struct {
	Name string
}

func (ErrUnregisteredFlag) Error added in v0.15.0

func (e ErrUnregisteredFlag) Error() string

type Flag

type Flag interface {
	Type() FlagType
	Name() string
	Short() rune
	Usage() string
	IsSet() bool
	IsRequired() bool
	Value() any

	Sources() []Valuer

	AddSources(sources ...Valuer) Flag
	Required() Flag

	Set(string) error
}

func BoolFlag

func BoolFlag(name string, value bool, usage string) Flag

func BoolFlagS

func BoolFlagS(name string, shorthand rune, value bool, usage string) Flag

func BoolSliceFlag added in v0.3.0

func BoolSliceFlag(name string, value []bool, usage string) Flag

func BoolSliceFlagS added in v0.3.0

func BoolSliceFlagS(name string, shorthand rune, value []bool, usage string) Flag

func DurationFlag

func DurationFlag(name string, value time.Duration, usage string) Flag

func DurationFlagS

func DurationFlagS(name string, shorthand rune, value time.Duration, usage string) Flag

func DurationSliceFlag added in v0.3.0

func DurationSliceFlag(name string, value []time.Duration, usage string) Flag

func DurationSliceFlagS added in v0.3.0

func DurationSliceFlagS(name string, shorthand rune, value []time.Duration, usage string) Flag

func Float32Flag

func Float32Flag(name string, value float32, usage string) Flag

func Float32FlagS

func Float32FlagS(name string, shorthand rune, value float32, usage string) Flag

func Float32SliceFlag added in v0.3.0

func Float32SliceFlag(name string, value []float32, usage string) Flag

func Float32SliceFlagS added in v0.3.0

func Float32SliceFlagS(name string, shorthand rune, value []float32, usage string) Flag

func Float64Flag

func Float64Flag(name string, value float64, usage string) Flag

func Float64FlagS

func Float64FlagS(name string, shorthand rune, value float64, usage string) Flag

func Float64SliceFlag added in v0.3.0

func Float64SliceFlag(name string, value []float64, usage string) Flag

func Float64SliceFlagS added in v0.3.0

func Float64SliceFlagS(name string, shorthand rune, value []float64, usage string) Flag

func Int16Flag

func Int16Flag(name string, value int16, usage string) Flag

func Int16FlagS

func Int16FlagS(name string, shorthand rune, value int16, usage string) Flag

func Int16SliceFlag added in v0.3.0

func Int16SliceFlag(name string, value []int16, usage string) Flag

func Int16SliceFlagS added in v0.3.0

func Int16SliceFlagS(name string, shorthand rune, value []int16, usage string) Flag

func Int32Flag

func Int32Flag(name string, value int32, usage string) Flag

func Int32FlagS

func Int32FlagS(name string, shorthand rune, value int32, usage string) Flag

func Int32SliceFlag added in v0.3.0

func Int32SliceFlag(name string, value []int32, usage string) Flag

func Int32SliceFlagS added in v0.3.0

func Int32SliceFlagS(name string, shorthand rune, value []int32, usage string) Flag

func Int64Flag

func Int64Flag(name string, value int64, usage string) Flag

func Int64FlagS

func Int64FlagS(name string, shorthand rune, value int64, usage string) Flag

func Int64SliceFlag added in v0.3.0

func Int64SliceFlag(name string, value []int64, usage string) Flag

func Int64SliceFlagS added in v0.3.0

func Int64SliceFlagS(name string, shorthand rune, value []int64, usage string) Flag

func Int8Flag

func Int8Flag(name string, value int8, usage string) Flag

func Int8FlagS

func Int8FlagS(name string, shorthand rune, value int8, usage string) Flag

func Int8SliceFlag added in v0.3.0

func Int8SliceFlag(name string, value []int8, usage string) Flag

func Int8SliceFlagS added in v0.3.0

func Int8SliceFlagS(name string, shorthand rune, value []int8, usage string) Flag

func IntFlag

func IntFlag(name string, value int, usage string) Flag

func IntFlagS

func IntFlagS(name string, shorthand rune, value int, usage string) Flag

func IntSliceFlag added in v0.3.0

func IntSliceFlag(name string, value []int, usage string) Flag

func IntSliceFlagS added in v0.3.0

func IntSliceFlagS(name string, shorthand rune, value []int, usage string) Flag

func StringFlag

func StringFlag(name string, value string, usage string) Flag

func StringFlagS

func StringFlagS(name string, shorthand rune, value string, usage string) Flag

func StringSliceFlag added in v0.3.0

func StringSliceFlag(name string, value []string, usage string) Flag

func StringSliceFlagS added in v0.3.0

func StringSliceFlagS(name string, shorthand rune, value []string, usage string) Flag

func Uint16Flag

func Uint16Flag(name string, value uint16, usage string) Flag

func Uint16FlagS

func Uint16FlagS(name string, shorthand rune, value uint16, usage string) Flag

func Uint16SliceFlag added in v0.3.0

func Uint16SliceFlag(name string, value []uint16, usage string) Flag

func Uint16SliceFlagS added in v0.3.0

func Uint16SliceFlagS(name string, shorthand rune, value []uint16, usage string) Flag

func Uint32Flag

func Uint32Flag(name string, value uint32, usage string) Flag

func Uint32FlagS

func Uint32FlagS(name string, shorthand rune, value uint32, usage string) Flag

func Uint32SliceFlag added in v0.3.0

func Uint32SliceFlag(name string, value []uint32, usage string) Flag

func Uint32SliceFlagS added in v0.3.0

func Uint32SliceFlagS(name string, shorthand rune, value []uint32, usage string) Flag

func Uint64Flag

func Uint64Flag(name string, value uint64, usage string) Flag

func Uint64FlagS

func Uint64FlagS(name string, shorthand rune, value uint64, usage string) Flag

func Uint64SliceFlag added in v0.3.0

func Uint64SliceFlag(name string, value []uint64, usage string) Flag

func Uint64SliceFlagS added in v0.3.0

func Uint64SliceFlagS(name string, shorthand rune, value []uint64, usage string) Flag

func Uint8Flag

func Uint8Flag(name string, value uint8, usage string) Flag

func Uint8FlagS

func Uint8FlagS(name string, shorthand rune, value uint8, usage string) Flag

func Uint8SliceFlag added in v0.3.0

func Uint8SliceFlag(name string, value []uint8, usage string) Flag

func Uint8SliceFlagS added in v0.3.0

func Uint8SliceFlagS(name string, shorthand rune, value []uint8, usage string) Flag

func UintFlag

func UintFlag(name string, value uint, usage string) Flag

func UintFlagS

func UintFlagS(name string, shorthand rune, value uint, usage string) Flag

func UintSliceFlag added in v0.3.0

func UintSliceFlag(name string, value []uint, usage string) Flag

func UintSliceFlagS added in v0.3.0

func UintSliceFlagS(name string, shorthand rune, value []uint, usage string) Flag

type FlagGetter

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

func NewFlagGetter

func NewFlagGetter(fs *FlagSet) *FlagGetter

func (FlagGetter) All added in v0.15.0

func (g FlagGetter) All() iter.Seq2[string, Flag]

func (FlagGetter) Bool

func (g FlagGetter) Bool(name string) bool

func (FlagGetter) BoolSlice added in v0.3.0

func (g FlagGetter) BoolSlice(name string) []bool

func (FlagGetter) Duration

func (g FlagGetter) Duration(name string) time.Duration

func (FlagGetter) DurationSlice added in v0.3.0

func (g FlagGetter) DurationSlice(name string) []time.Duration

func (FlagGetter) Flag added in v0.3.1

func (g FlagGetter) Flag(name string) Flag

func (FlagGetter) Float32

func (g FlagGetter) Float32(name string) float32

func (FlagGetter) Float32Slice added in v0.3.0

func (g FlagGetter) Float32Slice(name string) []float32

func (FlagGetter) Float64

func (g FlagGetter) Float64(name string) float64

func (FlagGetter) Float64Slice added in v0.3.0

func (g FlagGetter) Float64Slice(name string) []float64

func (FlagGetter) Int

func (g FlagGetter) Int(name string) int

func (FlagGetter) Int16

func (g FlagGetter) Int16(name string) int16

func (FlagGetter) Int16Slice added in v0.3.0

func (g FlagGetter) Int16Slice(name string) []int16

func (FlagGetter) Int32

func (g FlagGetter) Int32(name string) int32

func (FlagGetter) Int32Slice added in v0.3.0

func (g FlagGetter) Int32Slice(name string) []int32

func (FlagGetter) Int64

func (g FlagGetter) Int64(name string) int64

func (FlagGetter) Int64Slice added in v0.3.0

func (g FlagGetter) Int64Slice(name string) []int64

func (FlagGetter) Int8

func (g FlagGetter) Int8(name string) int8

func (FlagGetter) Int8Slice added in v0.3.0

func (g FlagGetter) Int8Slice(name string) []int8

func (FlagGetter) IntSlice added in v0.3.0

func (g FlagGetter) IntSlice(name string) []int

func (FlagGetter) LookupBool

func (g FlagGetter) LookupBool(name string) (bool, error)

func (FlagGetter) LookupBoolSlice added in v0.3.0

func (g FlagGetter) LookupBoolSlice(name string) ([]bool, error)

func (FlagGetter) LookupDuration

func (g FlagGetter) LookupDuration(name string) (time.Duration, error)

func (FlagGetter) LookupDurationSlice added in v0.3.0

func (g FlagGetter) LookupDurationSlice(name string) ([]time.Duration, error)

func (FlagGetter) LookupFloat32

func (g FlagGetter) LookupFloat32(name string) (float32, error)

func (FlagGetter) LookupFloat32Slice added in v0.3.0

func (g FlagGetter) LookupFloat32Slice(name string) ([]float32, error)

func (FlagGetter) LookupFloat64

func (g FlagGetter) LookupFloat64(name string) (float64, error)

func (FlagGetter) LookupFloat64Slice added in v0.3.0

func (g FlagGetter) LookupFloat64Slice(name string) ([]float64, error)

func (FlagGetter) LookupInt

func (g FlagGetter) LookupInt(name string) (int, error)

func (FlagGetter) LookupInt16

func (g FlagGetter) LookupInt16(name string) (int16, error)

func (FlagGetter) LookupInt16Slice added in v0.3.0

func (g FlagGetter) LookupInt16Slice(name string) ([]int16, error)

func (FlagGetter) LookupInt32

func (g FlagGetter) LookupInt32(name string) (int32, error)

func (FlagGetter) LookupInt32Slice added in v0.3.0

func (g FlagGetter) LookupInt32Slice(name string) ([]int32, error)

func (FlagGetter) LookupInt64

func (g FlagGetter) LookupInt64(name string) (int64, error)

func (FlagGetter) LookupInt64Slice added in v0.3.0

func (g FlagGetter) LookupInt64Slice(name string) ([]int64, error)

func (FlagGetter) LookupInt8

func (g FlagGetter) LookupInt8(name string) (int8, error)

func (FlagGetter) LookupInt8Slice added in v0.3.0

func (g FlagGetter) LookupInt8Slice(name string) ([]int8, error)

func (FlagGetter) LookupIntSlice added in v0.3.0

func (g FlagGetter) LookupIntSlice(name string) ([]int, error)

func (FlagGetter) LookupString

func (g FlagGetter) LookupString(name string) (string, error)

func (FlagGetter) LookupStringSlice added in v0.3.0

func (g FlagGetter) LookupStringSlice(name string) ([]string, error)

func (FlagGetter) LookupUint

func (g FlagGetter) LookupUint(name string) (uint, error)

func (FlagGetter) LookupUint16

func (g FlagGetter) LookupUint16(name string) (uint16, error)

func (FlagGetter) LookupUint16Slice added in v0.3.0

func (g FlagGetter) LookupUint16Slice(name string) ([]uint16, error)

func (FlagGetter) LookupUint32

func (g FlagGetter) LookupUint32(name string) (uint32, error)

func (FlagGetter) LookupUint32Slice added in v0.3.0

func (g FlagGetter) LookupUint32Slice(name string) ([]uint32, error)

func (FlagGetter) LookupUint64

func (g FlagGetter) LookupUint64(name string) (uint64, error)

func (FlagGetter) LookupUint64Slice added in v0.3.0

func (g FlagGetter) LookupUint64Slice(name string) ([]uint64, error)

func (FlagGetter) LookupUint8

func (g FlagGetter) LookupUint8(name string) (uint8, error)

func (FlagGetter) LookupUint8Slice added in v0.3.0

func (g FlagGetter) LookupUint8Slice(name string) ([]uint8, error)

func (FlagGetter) LookupUintSlice added in v0.3.0

func (g FlagGetter) LookupUintSlice(name string) ([]uint, error)

func (FlagGetter) String

func (g FlagGetter) String(name string) string

func (FlagGetter) StringSlice added in v0.3.0

func (g FlagGetter) StringSlice(name string) []string

func (FlagGetter) Uint

func (g FlagGetter) Uint(name string) uint

func (FlagGetter) Uint16

func (g FlagGetter) Uint16(name string) uint16

func (FlagGetter) Uint16Slice added in v0.3.0

func (g FlagGetter) Uint16Slice(name string) []uint16

func (FlagGetter) Uint32

func (g FlagGetter) Uint32(name string) uint32

func (FlagGetter) Uint32Slice added in v0.3.0

func (g FlagGetter) Uint32Slice(name string) []uint32

func (FlagGetter) Uint64

func (g FlagGetter) Uint64(name string) uint64

func (FlagGetter) Uint64Slice added in v0.3.0

func (g FlagGetter) Uint64Slice(name string) []uint64

func (FlagGetter) Uint8

func (g FlagGetter) Uint8(name string) uint8

func (FlagGetter) Uint8Slice added in v0.3.0

func (g FlagGetter) Uint8Slice(name string) []uint8

func (FlagGetter) UintSlice added in v0.3.0

func (g FlagGetter) UintSlice(name string) []uint

type FlagSet

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

func NewFlagSet

func NewFlagSet(options ...FlagSetOption) *FlagSet

func (*FlagSet) AddFlag added in v0.6.0

func (fs *FlagSet) AddFlag(f Flag) *FlagSet

func (*FlagSet) AddFlagSet

func (fs *FlagSet) AddFlagSet(set *FlagSet) *FlagSet

func (*FlagSet) AddFlags added in v0.9.0

func (fs *FlagSet) AddFlags(flags ...Flag) *FlagSet

func (*FlagSet) AddSource added in v0.9.0

func (fs *FlagSet) AddSource(source Valuer) *FlagSet

func (*FlagSet) Bool

func (fs *FlagSet) Bool(name string, value bool, usage string)

func (*FlagSet) BoolS

func (fs *FlagSet) BoolS(name string, shorthand rune, value bool, usage string)

func (*FlagSet) BoolSlice added in v0.3.0

func (fs *FlagSet) BoolSlice(name string, value []bool, usage string)

func (*FlagSet) BoolSliceS added in v0.3.0

func (fs *FlagSet) BoolSliceS(name string, shorthand rune, value []bool, usage string)

func (*FlagSet) Duration

func (fs *FlagSet) Duration(name string, value time.Duration, usage string)

func (*FlagSet) DurationS

func (fs *FlagSet) DurationS(name string, shorthand rune, value time.Duration, usage string)

func (*FlagSet) DurationSlice added in v0.3.0

func (fs *FlagSet) DurationSlice(name string, value []time.Duration, usage string)

func (*FlagSet) DurationSliceS added in v0.3.0

func (fs *FlagSet) DurationSliceS(name string, shorthand rune, value []time.Duration, usage string)

func (*FlagSet) Float32

func (fs *FlagSet) Float32(name string, value float32, usage string)

func (*FlagSet) Float32S

func (fs *FlagSet) Float32S(name string, shorthand rune, value float32, usage string)

func (*FlagSet) Float32Slice added in v0.3.0

func (fs *FlagSet) Float32Slice(name string, value []float32, usage string)

func (*FlagSet) Float32SliceS added in v0.3.0

func (fs *FlagSet) Float32SliceS(name string, shorthand rune, value []float32, usage string)

func (*FlagSet) Float64

func (fs *FlagSet) Float64(name string, value float64, usage string)

func (*FlagSet) Float64S

func (fs *FlagSet) Float64S(name string, shorthand rune, value float64, usage string)

func (*FlagSet) Float64Slice added in v0.3.0

func (fs *FlagSet) Float64Slice(name string, value []float64, usage string)

func (*FlagSet) Float64SliceS added in v0.3.0

func (fs *FlagSet) Float64SliceS(name string, shorthand rune, value []float64, usage string)

func (*FlagSet) FromName

func (fs *FlagSet) FromName(name string) Flag

func (*FlagSet) FromShort

func (fs *FlagSet) FromShort(short rune) Flag

func (*FlagSet) Int

func (fs *FlagSet) Int(name string, value int, usage string)

func (*FlagSet) Int16

func (fs *FlagSet) Int16(name string, value int16, usage string)

func (*FlagSet) Int16S

func (fs *FlagSet) Int16S(name string, shorthand rune, value int16, usage string)

func (*FlagSet) Int16Slice added in v0.3.0

func (fs *FlagSet) Int16Slice(name string, value []int16, usage string)

func (*FlagSet) Int16SliceS added in v0.3.0

func (fs *FlagSet) Int16SliceS(name string, shorthand rune, value []int16, usage string)

func (*FlagSet) Int32

func (fs *FlagSet) Int32(name string, value int32, usage string)

func (*FlagSet) Int32S

func (fs *FlagSet) Int32S(name string, shorthand rune, value int32, usage string)

func (*FlagSet) Int32Slice added in v0.3.0

func (fs *FlagSet) Int32Slice(name string, value []int32, usage string)

func (*FlagSet) Int32SliceS added in v0.3.0

func (fs *FlagSet) Int32SliceS(name string, shorthand rune, value []int32, usage string)

func (*FlagSet) Int64

func (fs *FlagSet) Int64(name string, value int64, usage string)

func (*FlagSet) Int64S

func (fs *FlagSet) Int64S(name string, shorthand rune, value int64, usage string)

func (*FlagSet) Int64Slice added in v0.3.0

func (fs *FlagSet) Int64Slice(name string, value []int64, usage string)

func (*FlagSet) Int64SliceS added in v0.3.0

func (fs *FlagSet) Int64SliceS(name string, shorthand rune, value []int64, usage string)

func (*FlagSet) Int8

func (fs *FlagSet) Int8(name string, value int8, usage string)

func (*FlagSet) Int8S

func (fs *FlagSet) Int8S(name string, shorthand rune, value int8, usage string)

func (*FlagSet) Int8Slice added in v0.3.0

func (fs *FlagSet) Int8Slice(name string, value []int8, usage string)

func (*FlagSet) Int8SliceS added in v0.3.0

func (fs *FlagSet) Int8SliceS(name string, shorthand rune, value []int8, usage string)

func (*FlagSet) IntS

func (fs *FlagSet) IntS(name string, shorthand rune, value int, usage string)

func (*FlagSet) IntSlice added in v0.3.0

func (fs *FlagSet) IntSlice(name string, value []int, usage string)

func (*FlagSet) IntSliceS added in v0.3.0

func (fs *FlagSet) IntSliceS(name string, shorthand rune, value []int, usage string)

func (*FlagSet) MarkRequired

func (fs *FlagSet) MarkRequired(name string) error

func (*FlagSet) Repr added in v0.6.1

func (fs *FlagSet) Repr() string

func (*FlagSet) String

func (fs *FlagSet) String(name string, value string, usage string)

func (*FlagSet) StringS

func (fs *FlagSet) StringS(name string, shorthand rune, value string, usage string)

func (*FlagSet) StringSlice added in v0.3.0

func (fs *FlagSet) StringSlice(name string, value []string, usage string)

func (*FlagSet) StringSliceS added in v0.3.0

func (fs *FlagSet) StringSliceS(name string, shorthand rune, value []string, usage string)

func (*FlagSet) Uint

func (fs *FlagSet) Uint(name string, value uint, usage string)

func (*FlagSet) Uint16

func (fs *FlagSet) Uint16(name string, value uint16, usage string)

func (*FlagSet) Uint16S

func (fs *FlagSet) Uint16S(name string, shorthand rune, value uint16, usage string)

func (*FlagSet) Uint16Slice added in v0.3.0

func (fs *FlagSet) Uint16Slice(name string, value []uint16, usage string)

func (*FlagSet) Uint16SliceS added in v0.3.0

func (fs *FlagSet) Uint16SliceS(name string, shorthand rune, value []uint16, usage string)

func (*FlagSet) Uint32

func (fs *FlagSet) Uint32(name string, value uint32, usage string)

func (*FlagSet) Uint32S

func (fs *FlagSet) Uint32S(name string, shorthand rune, value uint32, usage string)

func (*FlagSet) Uint32Slice added in v0.3.0

func (fs *FlagSet) Uint32Slice(name string, value []uint32, usage string)

func (*FlagSet) Uint32SliceS added in v0.3.0

func (fs *FlagSet) Uint32SliceS(name string, shorthand rune, value []uint32, usage string)

func (*FlagSet) Uint64

func (fs *FlagSet) Uint64(name string, value uint64, usage string)

func (*FlagSet) Uint64S

func (fs *FlagSet) Uint64S(name string, shorthand rune, value uint64, usage string)

func (*FlagSet) Uint64Slice added in v0.3.0

func (fs *FlagSet) Uint64Slice(name string, value []uint64, usage string)

func (*FlagSet) Uint64SliceS added in v0.3.0

func (fs *FlagSet) Uint64SliceS(name string, shorthand rune, value []uint64, usage string)

func (*FlagSet) Uint8

func (fs *FlagSet) Uint8(name string, value uint8, usage string)

func (*FlagSet) Uint8S

func (fs *FlagSet) Uint8S(name string, shorthand rune, value uint8, usage string)

func (*FlagSet) Uint8Slice added in v0.3.0

func (fs *FlagSet) Uint8Slice(name string, value []uint8, usage string)

func (*FlagSet) Uint8SliceS added in v0.3.0

func (fs *FlagSet) Uint8SliceS(name string, shorthand rune, value []uint8, usage string)

func (*FlagSet) UintS

func (fs *FlagSet) UintS(name string, shorthand rune, value uint, usage string)

func (*FlagSet) UintSlice added in v0.3.0

func (fs *FlagSet) UintSlice(name string, value []uint, usage string)

func (*FlagSet) UintSliceS added in v0.3.0

func (fs *FlagSet) UintSliceS(name string, shorthand rune, value []uint, usage string)

type FlagSetOption

type FlagSetOption interface {
	Apply(*FlagSet)
}

type FlagSetOptionFunc

type FlagSetOptionFunc func(*FlagSet)

func WithHelpFlag added in v0.5.0

func WithHelpFlag() FlagSetOptionFunc

func (FlagSetOptionFunc) Apply

func (f FlagSetOptionFunc) Apply(s *FlagSet)

type FlagType

type FlagType int
const (
	UnknownFlagType FlagType = iota
	StringFlagType
	BoolFlagType
	DurationFlagType
	IntFlagType
	Int8FlagType
	Int16FlagType
	Int32FlagType
	Int64FlagType
	UintFlagType
	Uint8FlagType
	Uint16FlagType
	Uint32FlagType
	Uint64FlagType
	Float32FlagType
	Float64FlagType
	StringSliceFlagType
	BoolSliceFlagType
	DurationSliceFlagType
	IntSliceFlagType
	Int8SliceFlagType
	Int16SliceFlagType
	Int32SliceFlagType
	Int64SliceFlagType
	UintSliceFlagType
	Uint8SliceFlagType
	Uint16SliceFlagType
	Uint32SliceFlagType
	Uint64SliceFlagType
	Float32SliceFlagType
	Float64SliceFlagType
)

func (FlagType) String added in v0.7.0

func (i FlagType) String() string

type Valuer added in v0.9.0

type Valuer interface {
	Value(name string) (string, bool)
}
var (
	Environ Valuer = &environ{}
)

type ValuerFunc added in v0.9.0

type ValuerFunc func(string) (string, bool)

func (ValuerFunc) Value added in v0.9.0

func (vf ValuerFunc) Value(s string) (string, bool)

Jump to

Keyboard shortcuts

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