| package tests |
| |
| import ( |
| "github.com/mailru/easyjson" |
| "github.com/mailru/easyjson/jwriter" |
| ) |
| |
| //easyjson:json |
| type NestedInterfaces struct { |
| Value interface{} |
| Slice []interface{} |
| Map map[string]interface{} |
| } |
| |
| type NestedEasyMarshaler struct { |
| EasilyMarshaled bool |
| } |
| |
| var _ easyjson.Marshaler = &NestedEasyMarshaler{} |
| |
| func (i *NestedEasyMarshaler) MarshalEasyJSON(w *jwriter.Writer) { |
| // We use this method only to indicate that easyjson.Marshaler |
| // interface was really used while encoding. |
| i.EasilyMarshaled = true |
| } |