コード例 #1
0
ファイル: rmq_gen.go プロジェクト: go-binder/rmq
// MarshalMsg implements msgp.Marshaler
func (z *Payload) MarshalMsg(b []byte) (o []byte, err error) {
	o = msgp.Require(b, z.Msgsize())
	// map header, size 5
	// string "Sub"
	o = append(o, 0x85, 0xa3, 0x53, 0x75, 0x62)
	o, err = z.Sub.MarshalMsg(o)
	if err != nil {
		return
	}
	// string "D"
	o = append(o, 0xa1, 0x44)
	o = msgp.AppendArrayHeader(o, uint32(len(z.D)))
	for xvk := range z.D {
		o = msgp.AppendString(o, z.D[xvk])
	}
	// string "E"
	o = append(o, 0xa1, 0x45)
	o = msgp.AppendArrayHeader(o, uint32(len(z.E)))
	for bzg := range z.E {
		o = msgp.AppendInt32(o, z.E[bzg])
	}
	// string "G"
	o = append(o, 0xa1, 0x47)
	o = msgp.AppendArrayHeader(o, uint32(len(z.G)))
	for bai := range z.G {
		o = msgp.AppendFloat64(o, z.G[bai])
	}
	// string "Blob"
	o = append(o, 0xa4, 0x42, 0x6c, 0x6f, 0x62)
	o = msgp.AppendBytes(o, z.Blob)
	return
}
コード例 #2
0
ファイル: rmq_gen.go プロジェクト: go-binder/rmq
// MarshalMsg implements msgp.Marshaler
func (z *Subload) MarshalMsg(b []byte) (o []byte, err error) {
	o = msgp.Require(b, z.Msgsize())
	// map header, size 3
	// string "A"
	o = append(o, 0x83, 0xa1, 0x41)
	o = msgp.AppendString(o, z.A)
	// string "B"
	o = append(o, 0xa1, 0x42)
	o = msgp.AppendInt(o, z.B)
	// string "F"
	o = append(o, 0xa1, 0x46)
	o = msgp.AppendArrayHeader(o, uint32(len(z.F)))
	for cmr := range z.F {
		o = msgp.AppendFloat64(o, z.F[cmr])
	}
	return
}