code: func (z *GraphiteTagDelSeriesResp) DecodeMsg(dc *msgp.Reader) (err error) {
  	var field []byte
  	_ = field
  	var zb0001 uint32
  	zb0001, err = dc.ReadMapHeader()
  	if err != nil {
  		err = msgp.WrapError(err)
  		return
  	}
  	for zb0001 > 0 {
  		zb0001--
  		field, err = dc.ReadMapKeyPtr()
  		if err != nil {
  			err = msgp.WrapError(err)
  			return
  		}
  		switch msgp.UnsafeString(field) {
  		case "Count":
  			z.Count, err = dc.ReadInt()
  			if err != nil {
  				err = msgp.WrapError(err, "Count")
  				return
  			}
  		case "Peers":
  			var zb0002 uint32
  			zb0002, err = dc.ReadMapHeader()
  			if err != nil {
  				err = msgp.WrapError(err, "Peers")
  				return
  			}
  			if z.Peers == nil {
  				z.Peers = make(map[string]int, zb0002)
  			} else if len(z.Peers) > 0 {
  				for key := range z.Peers {
  					delete(z.Peers, key)
  				}
  			}
  			for zb0002 > 0 {
  				zb0002--
  				var za0001 string
  				var za0002 int
  				za0001, err = dc.ReadString()
  				if err != nil {
  					err = msgp.WrapError(err, "Peers")
  					return
  				}
  				za0002, err = dc.ReadInt()
  				if err != nil {
  					err = msgp.WrapError(err, "Peers", za0001)
  					return
  				}
  				z.Peers[za0001] = za0002
  			}
  		default:
  			err = dc.Skip()
  			if err != nil {
  				err = msgp.WrapError(err)
  				return
  			}
  		}
  	}
  	return
  }
docs: // DecodeMsg implements msgp.Decodable