type UnsafeStructField … func newUnsafeStructField(structType *UnsafeStructType, structField reflect.StructField) *UnsafeStructField { … } func (field *UnsafeStructField) Offset() uintptr { … } func (field *UnsafeStructField) Name() string { … } func (field *UnsafeStructField) PkgPath() string { … } func (field *UnsafeStructField) Type() Type { … } func (field *UnsafeStructField) Tag() reflect.StructTag { … } func (field *UnsafeStructField) Index() []int { … } func (field *UnsafeStructField) Anonymous() bool { … } func (field *UnsafeStructField) Set(obj interface{ … } func (field *UnsafeStructField) UnsafeSet(obj unsafe.Pointer, value unsafe.Pointer) { … } func (field *UnsafeStructField) Get(obj interface{ … } func (field *UnsafeStructField) UnsafeGet(obj unsafe.Pointer) unsafe.Pointer { … }