DecodeLabels decodes one set of labels from buf.
(dec *encoding.Decbuf)
| 314 | |
| 315 | // DecodeLabels decodes one set of labels from buf. |
| 316 | func (d *Decoder) DecodeLabels(dec *encoding.Decbuf) labels.Labels { |
| 317 | d.builder.Reset() |
| 318 | nLabels := dec.Uvarint() |
| 319 | for range nLabels { |
| 320 | lName := dec.UvarintBytes() |
| 321 | lValue := dec.UvarintBytes() |
| 322 | d.builder.Add(yoloString(lName), yoloString(lValue)) |
| 323 | } |
| 324 | return d.builder.Labels() |
| 325 | } |
| 326 | |
| 327 | // Samples appends samples in rec to the given slice. |
| 328 | func (d *Decoder) Samples(rec []byte, samples []RefSample) ([]RefSample, error) { |