| Linux in-mum-web1499.main-hosting.eu 5.14.0-503.40.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Mon May 5 06:06:04 EDT 2025 x86_64 Path : /opt/go/pkg/mod/github.com/mailru/easyjson@v0.7.7/tests/ |
| Current File : //opt/go/pkg/mod/github.com/mailru/easyjson@v0.7.7/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"}`