for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
package serializer
type Serializer interface {
Serialize(data interface{}, format string) ([]byte, error)
}
func New() Serializer {
return &coordinatingSerializer{
formatSerializers: map[string]Serializer{
"raw": &rawSerializer{},
"json": &jsonSerializer{},
"xml": &xmlSerializer{rootTag: "root"},
},