Versions in this module Expand all Collapse all v0 v0.1.0 Apr 15, 2024 Changes in this version + func ToCamelCase(s string) string + func ToPascalCase(s string) string + func ToSnakeCase(input string) string + func Values(v interface{}) (url.Values, error) + type Converter struct + func NewConverter(tag Tag) *Converter + func (c *Converter) Values(v interface{}) (url.Values, error) + type Encoder interface + Encode func() ([]string, error) + type Name string + const CamelCase + const PascalCase + const SnakeCase + func (n Name) Convert(name string) string + func (n Name) IsEmpty() bool + type Option func(*option) + func WithSkipField(skipField string) Option + func WithTag(tag string) Option + func WithUseName(useName Name) Option + type Tag interface + Get func(field reflect.StructField) (string, bool) + ParseTag func(tag string) (string, TagOptions) + Skip func() string + func NewTag(opts ...Option) Tag + type TagOptions []string + func (o TagOptions) Contains(option string) bool