# Functions
Camel converts to camel case ("foo_bar" -> "FooBar").
Capital capitalizes the given string ("foo" -> "Foo").
Element is the reverse of Slice, returning the element type name the slice with given type.
KeyValue extracts the key and value encoded in the given string and separated by '=' (foo=bar -> foo, bar).
Minuscule turns the first character to lower case ("Foo" -> "foo") or the whole word if it is all uppercase ("UUID" -> "uuid").
Parse runs the Go parser against the given package directory.
Plural converts to plural form ("foo" -> "foos").
Singular converts to singular form ("foos" -> "foo").
Slice returns the type name of a slice of items of the given type.
Snake converts to snake case ("FooBar" -> "foo_bar").
Star adds a "*" prefix to the given string.
# Structs
MethodSignature holds information about a method signature.
VarDecl holds information about a variable declaration.