bf51655a7b
Signed-off-by: Jacek J. Łakis <jacek.lakis@intel.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
25 lines
No EOL
529 B
Go
25 lines
No EOL
529 B
Go
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
|
|
} |