Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Flag ¶
type Flag struct {
flag_policy.FlagPolicy
// contains filtered or unexported fields
}
func Make ¶
func Make( fp flag_policy.FlagPolicy, stringer func() string, set func(string) error, reset func(), ) Flag
type ResettingFlag ¶
type ResettingFlag[T interface {
interfaces.Stringer
},
TPtr interface {
interfaces.SetterPtr[T]
Reset()
},
] struct {
// contains filtered or unexported fields
}
func MakeResettingFlag ¶
func MakeResettingFlag[T interface {
interfaces.Stringer
},
TPtr interface {
interfaces.SetterPtr[T]
Reset()
},
](e T) ResettingFlag[T, TPtr]
func (ResettingFlag[T, TPtr]) GetFlag ¶
func (g ResettingFlag[T, TPtr]) GetFlag() T
func (*ResettingFlag[T, TPtr]) GetFlagPtr ¶
func (g *ResettingFlag[T, TPtr]) GetFlagPtr() TPtr
func (*ResettingFlag[T, TPtr]) Set ¶
func (g *ResettingFlag[T, TPtr]) Set(v string) (err error)
func (*ResettingFlag[T, TPtr]) String ¶
func (g *ResettingFlag[T, TPtr]) String() string
Click to show internal directories.
Click to hide internal directories.