MCPcopy
hub / github.com/segmentio/kafka-go / encodeCompactArray

Method encodeCompactArray

protocol/encode.go:179–187  ·  view source on GitHub ↗
(v value, elemType reflect.Type, encodeElem encodeFunc)

Source from the content-addressed store, hash-verified

177}
178
179func (e *encoder) encodeCompactArray(v value, elemType reflect.Type, encodeElem encodeFunc) {
180 a := v.array(elemType)
181 n := a.length()
182 e.writeUnsignedVarInt(uint64(n + 1))
183
184 for i := 0; i < n; i++ {
185 encodeElem(e, a.index(i))
186 }
187}
188
189func (e *encoder) encodeNullArray(v value, elemType reflect.Type, encodeElem encodeFunc) {
190 a := v.array(elemType)

Callers 1

arrayEncodeFuncOfFunction · 0.80

Calls 4

writeUnsignedVarIntMethod · 0.95
arrayMethod · 0.45
lengthMethod · 0.45
indexMethod · 0.45

Tested by

no test coverage detected