MCPcopy
hub / github.com/uptrace/uptrace / createEmbeddedStructPointerCodec

Function createEmbeddedStructPointerCodec

pkg/msgp/codec.go:302–304  ·  view source on GitHub ↗
(t reflect.Type, unexported bool, offset uintptr, field Codec)

Source from the content-addressed store, hash-verified

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}
305func createEmbeddedStructPointerEncodeFunc(t reflect.Type, offset uintptr, encode encodeFunc) encodeFunc {
306 return func(e encoder, b []byte, p unsafe.Pointer) ([]byte, error) {
307 return e.encodeEmbeddedStructPointer(b, p, t, offset, encode)

Callers 1

processFieldsMethod · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…