struct string { uint8 * str; /* 0 8 */ int len; /* 8 8 */ /* size: 16, cachelines: 1, members: 2 */ /* last cacheline: 16 bytes */ }; struct string; struct struct {} { /* size: 0, cachelines: 0, members: 0 */ }; struct []uint8 { uint8 * array; /* 0 8 */ int len; /* 8 8 */ int cap; /* 16 8 */ /* size: 24, cachelines: 1, members: 3 */ /* last cacheline: 24 bytes */ }; struct github.com/prometheus/client_model/go.LabelPair { struct string * Name; /* 0 8 */ struct string * Value; /* 8 8 */ struct struct {} XXX_NoUnkeyedLiteral; /* 16 0 */ struct []uint8 XXX_unrecognized; /* 16 24 */ int32 XXX_sizecache; /* 40 4 */ /* size: 48, cachelines: 1, members: 5 */ /* padding: 4 */ /* last cacheline: 48 bytes */ }; typedef struct github.com/prometheus/client_model/go.LabelPair github.com/prometheus/client_model/go.LabelPair; struct []*github.com/prometheus/client_model/go.LabelPair { github.com/prometheus/client_model/go.LabelPair * * array; /* 0 8 */ int len; /* 8 8 */ int cap; /* 16 8 */ /* size: 24, cachelines: 1, members: 3 */ /* last cacheline: 24 bytes */ }; struct []string { struct string * array; /* 0 8 */ int len; /* 8 8 */ int cap; /* 16 8 */ /* size: 24, cachelines: 1, members: 3 */ /* last cacheline: 24 bytes */ }; typedef void (func(unsafe.Pointer, unsafe.Pointer) bool)(void *, void *, bool *); struct runtime._type { uintptr size; /* 0 8 */ uintptr ptrdata; /* 8 8 */ uint32 hash; /* 16 4 */ runtime.tflag tflag; /* 20 1 */ uint8 align; /* 21 1 */ uint8 fieldAlign; /* 22 1 */ uint8 kind; /* 23 1 */ func(unsafe.Pointer, unsafe.Pointer) bool equal; /* 24 8 */ uint8 * gcdata; /* 32 8 */ runtime.nameOff str; /* 40 4 */ runtime.typeOff ptrToThis; /* 44 4 */ /* size: 48, cachelines: 1, members: 11 */ /* last cacheline: 48 bytes */ }; typedef struct runtime._type runtime._type; struct runtime.name { uint8 * bytes; /* 0 8 */ /* size: 8, cachelines: 1, members: 1 */ /* last cacheline: 8 bytes */ }; typedef struct runtime.name runtime.name; struct runtime.imethod { runtime.nameOff name; /* 0 4 */ runtime.typeOff ityp; /* 4 4 */ /* size: 8, cachelines: 1, members: 2 */ /* last cacheline: 8 bytes */ }; typedef struct runtime.imethod runtime.imethod; struct []runtime.imethod { runtime.imethod * array; /* 0 8 */ int len; /* 8 8 */ int cap; /* 16 8 */ /* size: 24, cachelines: 1, members: 3 */ /* last cacheline: 24 bytes */ }; struct runtime.interfacetype { runtime._type typ; /* 0 48 */ runtime.name pkgpath; /* 48 8 */ struct []runtime.imethod mhdr; /* 56 24 */ /* size: 80, cachelines: 2, members: 3 */ /* last cacheline: 16 bytes */ }; typedef struct runtime.interfacetype runtime.interfacetype; struct runtime.itab { runtime.interfacetype * inter; /* 0 8 */ runtime._type * _type; /* 8 8 */ uint32 hash; /* 16 4 */ uint8 _[4]; /* 20 4 */ uintptr fun[1]; /* 24 8 */ /* size: 32, cachelines: 1, members: 5 */ /* last cacheline: 32 bytes */ }; typedef struct runtime.itab runtime.itab; struct runtime.iface { runtime.itab * tab; /* 0 8 */ void * data; /* 8 8 */ /* size: 16, cachelines: 1, members: 2 */ /* last cacheline: 16 bytes */ }; typedef struct runtime.iface runtime.iface; typedef runtime.iface error; typedef error error; struct github.com/prometheus/client_golang/prometheus.Desc { struct string fqName; /* 0 16 */ struct string help; /* 16 16 */ struct []*github.com/prometheus/client_model/go.LabelPair constLabelPairs; /* 32 24 */ struct []string variableLabels; /* 56 24 */ /* --- cacheline 1 boundary (64 bytes) was 16 bytes ago --- */ uint64 id; /* 80 8 */ uint64 dimHash; /* 88 8 */ error err; /* 96 16 */ /* size: 112, cachelines: 2, members: 7 */ /* last cacheline: 48 bytes */ };