Documentation
¶
Index ¶
- Constants
- Variables
- func DummyStringGetterFunction(name string) string
- func FieldsWrappedTypeElem(field *input.Field) string
- func FormatBoolean(name string) string
- func FormatFloat32(name string) string
- func FormatFloat64(name string) string
- func FormatInt(name string) string
- func FormatInt16(name string) string
- func FormatInt32(name string) string
- func FormatInt64(name string) string
- func FormatInt8(name string) string
- func FormatUint(name string) string
- func FormatUint16(name string) string
- func FormatUint32(name string) string
- func FormatUint64(name string) string
- func FormatUint8(name string) string
- func GetAlternateTypes(tp string) []string
- func IsFieldWrappedSlice(field *input.Field) bool
- func IsWrappedTypeSlice(wrapped string) bool
- func ParseBoolean(name string) string
- func ParseDummyString(name string) string
- func ParseFloat32(name string) string
- func ParseFloat64(name string) string
- func ParseInt(name string) string
- func ParseInt16(name string) string
- func ParseInt32(name string) string
- func ParseInt64(name string) string
- func ParseInt8(name string) string
- func ParseUint(name string) string
- func ParseUint16(name string) string
- func ParseUint32(name string) string
- func ParseUint64(name string) string
- func ParseUint8(name string) string
- func Parser(name, funcName string) string
- func ParserWrapper(funcName, fieldType string) bool
- func Selector(selector, fieldName string) string
- func StringGetterInterface(name string) string
- func Stringer(name, funcName string) string
- type StringParserFunc
- type StringerFunc
Constants ¶
const ( ParserFloat64 = "float64" ParserFloat32 = "float32" )
const ( ParserInt64 = "int64" ParserInt = "int" ParserInt32 = "int32" ParserInt16 = "int16" ParserInt8 = "int8" )
const ( ParserUint64 = "uint64" ParserUint = "uint" ParserUint32 = "uint32" ParserUint16 = "uint16" ParserUint8 = "uint8" )
const ( StringerFormatFloat64 = "stringer-format-float64" StringerFormatFloat32 = "stringer-format-float32" )
const ( StringerFormatInt64 = "stringer-format-int64" StringerFormatInt = "stringer-format-int" StringerFormatInt32 = "stringer-format-int32" StringerFormatInt16 = "stringer-format-int16" StringerFormatInt8 = "stringer-format-int8" )
Integer stringer function names.
const ( StringerFormatUint64 = "stringer-format-uint64" StringerFormatUint = "stringer-format-uint" StringerFormatUint32 = "stringer-format-uint32" StringerFormatUint16 = "stringer-format-uint16" StringerFormatUint8 = "stringer-format-uint8" )
Integer stringer function names.
const ( StringerFormatBoolean = "stringer-format-bool" ParserBoolean = "stringer-parse-bool" )
const DummyStringParser = "string"
DummyStringParser is dummy field string parser
const StringerFInterface = "stringer-interface"
StringGetterInterface is the name of the stringer function that maps for StringGetterInterface.
const StringerString = "stringer-string"
StringerString is the name of the stringer string function.
Variables ¶
var AlternateTypes = map[string][]string{
"int": {"int64", "uint", "int32", "int16", "int8", "float64"},
"int8": {"int64", "int", "uint", "int32", "int16", "uint8"},
"int16": {"int64", "int", "int32", "uint16", "int8", "uint"},
"int32": {"int64", "uint", "uint32", "int16", "int8", "float64"},
"int64": {"uint64", "uint", "int", "int32", "int16", "int8", "float64"},
"uint": {"uint64", "int", "uint32", "uint16", "uint8", "float64"},
"uint8": {"uint64", "int", "uint", "uint32", "uint16", "int8"},
"uint16": {"uint64", "int", "uint", "uint32", "int16", "uint8"},
"uint32": {"uint64", "int", "uint", "int32", "uint16", "uint8", "float64"},
"uint64": {"int64", "int", "uint", "uint32", "uint16", "uint8", "float64"},
"float64": {"float32", "int", "uint", "int64", "uint64"},
"float32": {"float64", "int", "uint", "int64", "uint64"},
}
AlternateTypes is the mapping between basic types and it's Alternate values.
var Parsers = map[string]StringParserFunc{ ParserFloat64: ParseFloat64, ParserFloat32: ParseFloat32, ParserInt64: ParseInt64, ParserInt: ParseInt, ParserInt32: ParseInt32, ParserInt16: ParseInt16, ParserInt8: ParseInt8, ParserUint64: ParseUint64, ParserUint: ParseUint, ParserUint32: ParseUint32, ParserUint16: ParseUint16, ParserUint8: ParseUint8, ParserBoolean: ParseBoolean, DummyStringParser: ParseDummyString, }
Parsers is the mapping between parsing name and its functions.
var StringerFuncs = map[string]StringerFunc{ StringerString: DummyStringGetterFunction, StringerFInterface: StringGetterInterface, StringerFormatFloat64: FormatFloat64, StringerFormatFloat32: FormatFloat32, StringerFormatInt: FormatInt, StringerFormatInt8: FormatInt8, StringerFormatInt16: FormatInt16, StringerFormatInt32: FormatInt32, StringerFormatInt64: FormatInt64, StringerFormatUint: FormatUint, StringerFormatUint8: FormatUint8, StringerFormatUint16: FormatUint16, StringerFormatUint32: FormatUint32, StringerFormatUint64: FormatUint64, StringerFormatBoolean: FormatBoolean, }
Stringers contains stringer functions used in the templates.
Functions ¶
func DummyStringGetterFunction ¶
DummyStringGetterFunction is the stringer function that return string field value.
func FieldsWrappedTypeElem ¶
func FormatBoolean ¶
FormatBoolean is a stringer function for the boolean field.
func FormatFloat32 ¶
func FormatFloat64 ¶
func FormatUint16 ¶
FormatUint16 is the uint16 stringer function.
func FormatUint32 ¶
FormatUint32 is the uint32 stringer function.
func FormatUint64 ¶
FormatUint64 is the uint64 stringer function.
func GetAlternateTypes ¶
GetAlternateTypes is a template function that gets
func IsFieldWrappedSlice ¶
func IsWrappedTypeSlice ¶
func ParseBoolean ¶
ParseBoolean is a stringer function that parses boolean.
func ParseDummyString ¶
func ParseFloat32 ¶
ParseFloat32 gets the float32 parser function.
func ParseFloat64 ¶
ParseFloat64 gets the float64 parser function.
func ParserWrapper ¶
ParserWrapper is a template function that checks if given fieldType should be wrapped when used for given parser 'funcName'.
func StringGetterInterface ¶
Types ¶
type StringParserFunc ¶
StringParserFunc is a function that converts provided selector and parses with a possible error into given value.
type StringerFunc ¶
StringerFunc is a function that converts provided selector into string.