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

Method MarshalToSizedBuffer

pkg/tempopb/tempo.pb.go:5443–5463  ·  view source on GitHub ↗
(dAtA []byte)

Source from the content-addressed store, hash-verified

5441}
5442
5443func (m *Trace) MarshalToSizedBuffer(dAtA []byte) (int, error) {
5444 i := len(dAtA)
5445 _ = i
5446 var l int
5447 _ = l
5448 if len(m.ResourceSpans) > 0 {
5449 for iNdEx := len(m.ResourceSpans) - 1; iNdEx >= 0; iNdEx-- {
5450 {
5451 size, err := m.ResourceSpans[iNdEx].MarshalToSizedBuffer(dAtA[:i])
5452 if err != nil {
5453 return 0, err
5454 }
5455 i -= size
5456 i = encodeVarintTempo(dAtA, i, uint64(size))
5457 }
5458 i--
5459 dAtA[i] = 0xa
5460 }
5461 }
5462 return len(dAtA) - i, nil
5463}
5464
5465func (m *PushResponse) Marshal() (dAtA []byte, err error) {
5466 size := m.Size()

Callers 3

XXX_MarshalMethod · 0.95
MarshalMethod · 0.95
MarshalToMethod · 0.95

Calls 2

encodeVarintTempoFunction · 0.85
MarshalToSizedBufferMethod · 0.45

Tested by

no test coverage detected