type UnsafeStructType … func newUnsafeStructType(cfg *frozenConfig, type1 reflect.Type) *UnsafeStructType { … } func (type2 *UnsafeStructType) LikePtr() bool { … } func (type2 *UnsafeStructType) Indirect(obj interface{ … } func (type2 *UnsafeStructType) UnsafeIndirect(ptr unsafe.Pointer) interface{ … } func (type2 *UnsafeStructType) FieldByName(name string) StructField { … } func (type2 *UnsafeStructType) Field(i int) StructField { … } func (type2 *UnsafeStructType) FieldByIndex(index []int) StructField { … } func (type2 *UnsafeStructType) FieldByNameFunc(match func(string) bool) StructField { … }