mirror of
https://github.com/ceph/ceph-csi.git
synced 2024-11-30 10:10:21 +00:00
25 lines
529 B
Go
25 lines
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
|
|
} |