Source File
safe_field.go
Belonging Package
github.com/modern-go/reflect2
package reflect2import ()type safeField struct {reflect.StructField}func ( *safeField) () uintptr {return .StructField.Offset}func ( *safeField) () string {return .StructField.Name}func ( *safeField) () string {return .StructField.PkgPath}func ( *safeField) () Type {panic("not implemented")}func ( *safeField) () reflect.StructTag {return .StructField.Tag}func ( *safeField) () []int {return .StructField.Index}func ( *safeField) () bool {return .StructField.Anonymous}func ( *safeField) ( interface{}, interface{}) {:= reflect.ValueOf().Elem().FieldByIndex(.Index()).Set(reflect.ValueOf().Elem())}func ( *safeField) ( unsafe.Pointer, unsafe.Pointer) {panic("unsafe operation is not supported")}func ( *safeField) ( interface{}) interface{} {:= reflect.ValueOf().Elem().FieldByIndex(.Index()):= reflect.New(.Type()).Elem().Set()return .Interface()}func ( *safeField) ( unsafe.Pointer) unsafe.Pointer {panic("does not support unsafe operation")}
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |