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

Method encodeArray

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

Source from the content-addressed store, hash-verified

167}
168
169func (e *encoder) encodeArray(v value, elemType reflect.Type, encodeElem encodeFunc) {
170 a := v.array(elemType)
171 n := a.length()
172 e.writeInt32(int32(n))
173
174 for i := 0; i < n; i++ {
175 encodeElem(e, a.index(i))
176 }
177}
178
179func (e *encoder) encodeCompactArray(v value, elemType reflect.Type, encodeElem encodeFunc) {
180 a := v.array(elemType)

Callers 1

arrayEncodeFuncOfFunction · 0.80

Calls 4

writeInt32Method · 0.95
arrayMethod · 0.45
lengthMethod · 0.45
indexMethod · 0.45

Tested by

no test coverage detected