# Functions
HasChecks returns a string reporting whether or not the number of checks is zero.
NilValueMessage returns a standard message documenting that a Value is nil.
# Constants
StrListDefaultSep is the default separator for a list of strings.
Time Formats given here can be used to set the Format member of the Time struct.
Time Formats given here can be used to set the Format member of the Time struct.
Time Formats given here can be used to set the Format member of the Time struct.
Time Formats given here can be used to set the Format member of the Time struct.
Time Formats given here can be used to set the Format member of the Time struct.
Time Formats given here can be used to set the Format member of the Time struct.
# Structs
Bool is used to set boolean flags
The Invert flag is used to invert the normal meaning of a boolean parameter.
Duration allows you to specify a parameter that can be used to set a time.Duration value.
Enum allows you to give a parameter that will only allow one of an enumerated range of values which are specified in the AllowedVals map.
EnumList sets the values in a slice of strings.
EnumMap sets the entry in a map of strings.
Float64 allows you to give a parameter that can be used to set a float64 value.
Int64 allows you to give a parameter that can be used to set an int64 value.
Int64List allows you to give a parameter that can be used to set a list (a slice) of int64's.
Map sets the entry in a map of strings.
Nil is used if no value is to be set.
Pathname allows you to give a parameter that can be used to set a pathname value.
PathnameListAppender allows you to specify a parameter that can be used to add to a list (a slice) of pathnames.
Regexp allows you to give a parameter that can be used to set an regexp value.
String is the type for setting string values from parameters.
StrList allows you to specify a parameter that can be used to set a list (a slice) of strings.
StrListAppender allows you to specify a parameter that can be used to add to a list (a slice) of strings.
StrListSeparator holds the separator value.
Time allows you to give a parameter that can be used to set a time.Time value.
TimeLocation allows you to give a parameter that can be used to set a time.Location pointer.
ValueReqMandatory is a mixin type that can be embedded in a Setter to provide suitable default values for a Setter where the parameter must have a value following it.
ValueReqNone is a mixin type that can be embedded in a Setter to provide suitable default values for a Setter where the parameter must not have a following value.
ValueReqOptional is a mixin type that can be embedded in a Setter to provide suitable default values for a Setter where the following parameter is optional.
# Interfaces
AllowedValuesAliasMapper is the interface to be satisfied by a type having aliases.
AllowedValuesMapper is the interface to be satisfied by a type having a map of allowed values.
CheckCounter can be used if you want to report the number of checks that a type has.
Editor defines an interface providing an Edit function.
ValDescriber is an interface for a function which can be added as a method on an existing Setter and if it is present its return value will be used to describe the parameter value to be supplied.
# Type aliases
Aliases - this maps strings to lists of strings.
AllowedVals - this maps allowed values for an enumerated parameter to explanatory text.