Versions in this module Expand all Collapse all v0 v0.0.2 Sep 6, 2024 v0.0.1 Jul 6, 2023 Changes in this version + func CamelToSnake(src string) string + func Convert(p interface{}, maker TagMaker) interface + func ConvertAny(p interface{}, maker TagMaker) interface + func SetJSONTag(v interface{}, field, tagValue string, args ...string) interface + type Cameler string + func (c Cameler) MakeTag(t reflect.Type, fieldIndex int) reflect.StructTag + type Custom struct + TagName string + Transform func(string) string + func (c Custom) MakeTag(t reflect.Type, fieldIndex int) reflect.StructTag + type JSONTagValue struct + FieldName string + TagValue string + func NewJSONTagValue(field, tagValue string) JSONTagValue + func (f JSONTagValue) MakeTag(t reflect.Type, fieldIndex int) reflect.StructTag + type JSONTagValues []JSONTagValue + func NewJSONTagValues(field, tagValue string) *JSONTagValues + func (f *JSONTagValues) Add(field, tagValue string) + func (f *JSONTagValues) MakeTag(t reflect.Type, fieldIndex int) reflect.StructTag + type Pascaler string + func (p Pascaler) MakeTag(t reflect.Type, fieldIndex int) reflect.StructTag + type Snaker string + func (s Snaker) MakeTag(t reflect.Type, fieldIndex int) reflect.StructTag + type TagMaker interface + MakeTag func(structureType reflect.Type, fieldIndex int) reflect.StructTag + func NewView(tag, name string) TagMaker