File: //opt/go/pkg/mod/github.com/mailru/
[email protected]/tests/key_marshaler_map.go
package tests
type KeyWithEncodingMarshaler int
func (f KeyWithEncodingMarshaler) MarshalText() (text []byte, err error) {
return []byte("hello"), nil
}
func (f *KeyWithEncodingMarshaler) UnmarshalText(text []byte) error {
if string(text) == "hello" {
*f = 5
}
return nil
}
//easyjson:json
type KeyWithEncodingMarshalers map[KeyWithEncodingMarshaler]string
var mapWithEncodingMarshaler KeyWithEncodingMarshalers = KeyWithEncodingMarshalers{5: "hello"}
var mapWithEncodingMarshalerString = `{"hello":"hello"}`