MCPcopy
hub / github.com/uptrace/uptrace / createArrayEncodeFunc

Function createArrayEncodeFunc

pkg/msgp/codec.go:157–162  ·  view source on GitHub ↗
(size uintptr, t reflect.Type, encode encodeFunc)

Source from the content-addressed store, hash-verified

155 return Codec{encode: createArrayEncodeFunc(size, t, c.encode), decode: createArrayDecodeFunc(size, t, c.decode)}
156}
157func createArrayEncodeFunc(size uintptr, t reflect.Type, encode encodeFunc) encodeFunc {
158 n := t.Len()
159 return func(e encoder, b []byte, p unsafe.Pointer) ([]byte, error) {
160 return e.encodeArray(b, p, n, size, t, encode)
161 }
162}
163func createArrayDecodeFunc(size uintptr, t reflect.Type, decode decodeFunc) decodeFunc {
164 n := t.Len()
165 return func(d decoder, b []byte, p unsafe.Pointer) ([]byte, error) {

Callers 1

createArrayCodecFunction · 0.85

Calls 2

encodeArrayMethod · 0.80
LenMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…