MCPcopy
hub / github.com/grafana/tempo / MarshalToSizedBuffer

Method MarshalToSizedBuffer

tempodb/backend/v1.pb.go:465–489  ·  view source on GitHub ↗
(dAtA []byte)

Source from the content-addressed store, hash-verified

463}
464
465func (m *CompactedBlockMeta) MarshalToSizedBuffer(dAtA []byte) (int, error) {
466 i := len(dAtA)
467 _ = i
468 var l int
469 _ = l
470 n3, err3 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.CompactedTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.CompactedTime):])
471 if err3 != nil {
472 return 0, err3
473 }
474 i -= n3
475 i = encodeVarintV1(dAtA, i, uint64(n3))
476 i--
477 dAtA[i] = 0x12
478 {
479 size, err := m.BlockMeta.MarshalToSizedBuffer(dAtA[:i])
480 if err != nil {
481 return 0, err
482 }
483 i -= size
484 i = encodeVarintV1(dAtA, i, uint64(size))
485 }
486 i--
487 dAtA[i] = 0xa
488 return len(dAtA) - i, nil
489}
490
491func (m *TenantIndex) Marshal() (dAtA []byte, err error) {
492 size := m.Size()

Callers 3

XXX_MarshalMethod · 0.95
MarshalMethod · 0.95
MarshalToMethod · 0.95

Calls 2

encodeVarintV1Function · 0.85
MarshalToSizedBufferMethod · 0.45

Tested by

no test coverage detected