Documentation
¶
Index ¶
- func FlagErr(flagName, format string, a ...any) error
- func GetParamByName(paramName, paramsStr string) (string, error)
- func Map(flagName, paramsStr string, obj interface{}) error
- func SplitPrefixedName(prefixedName string) (string, string, error)
- func Supported(obj interface{}) string
- type NotFoundError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetParamByName ¶
func Map ¶
Map assigns the parameter value into the right struct field, which is represented by obj. For example, if we use Map("param1", "value1", &myFlag) with MyFlag struct above, Param1 field would be assigned with "value1". Note that this function may modify the passed in object, even if an error is returned. The reason for this is that we don't know the type of the passed in object and if there is a copy function for it. It is up to the caller to create a copy of the passed in object if required.
func SplitPrefixedName ¶
SplitPrefixedName splits prefixedName with "/" as a separator
Types ¶
type NotFoundError ¶ added in v1.2.0
type NotFoundError struct {
Name string
}
func (NotFoundError) Error ¶ added in v1.2.0
func (e NotFoundError) Error() string
func (NotFoundError) Is ¶ added in v1.2.0
func (e NotFoundError) Is(target error) bool
Click to show internal directories.
Click to hide internal directories.