func (z MyEvalResult) MarshalMsg(b []byte) (o []byte, err error) {
	o = msgp.Require(b, z.Msgsize())
	o = append(o, 0x92)
	o = msgp.AppendString(o, z.S)
	o = msgp.AppendInt(o, z.I)
	return
}
MarshalMsg implements msgp.Marshaler
package example
import (
	"github.com/tinylib/msgp/msgp"
)
func (z *MyEvalResult) DecodeMsg(dc *msgp.Reader) (err error) {
	{
		var ssz uint32
		ssz, err = dc.ReadArrayHeader()
		if err != nil {
			return
		}
		if ssz != 2 {
			err = msgp.ArrayError{Wanted: 2, Got: ssz}
			return
		}
	}
	z.S, err = dc.ReadString()
	if err != nil {
		return
	}
	z.I, err = dc.ReadInt()
	if err != nil {
		return
	}
	return
}
func (z MyEvalResult) EncodeMsg(en *msgp.Writer) (err error) {
	err = en.Append(0x92)
	if err != nil {
		return err
	}
	err = en.WriteString(z.S)
	if err != nil {
		return
	}
	err = en.WriteInt(z.I)
	if err != nil {
		return
	}
	return
}