MCPcopy
hub / github.com/uptrace/uptrace / createStructDecodeFunc

Function createStructDecodeFunc

pkg/msgp/codec.go:299–301  ·  view source on GitHub ↗
(st *structType)

Source from the content-addressed store, hash-verified

297 return func(e encoder, b []byte, p unsafe.Pointer) ([]byte, error) { return e.encodeStruct(b, p, st) }
298}
299func createStructDecodeFunc(st *structType) decodeFunc {
300 return func(d decoder, b []byte, p unsafe.Pointer) ([]byte, error) { return d.decodeStruct(b, p, st) }
301}
302func createEmbeddedStructPointerCodec(t reflect.Type, unexported bool, offset uintptr, field Codec) Codec {
303 return Codec{encode: createEmbeddedStructPointerEncodeFunc(t, offset, field.encode), decode: createEmbeddedStructPointerDecodeFunc(t, unexported, offset, field.decode)}
304}

Callers 1

createStructCodecFunction · 0.85

Calls 1

decodeStructMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…