Source File
reset.go
Belonging Package
google.golang.org/protobuf/proto
package proto
import (
)
func ( Message) {
if , := .(interface{ () }); && hasProtoMethods {
.()
return
}
resetMessage(.ProtoReflect())
}
func ( protoreflect.Message) {
if !.IsValid() {
panic(fmt.Sprintf("cannot reset invalid %v message", .Descriptor().FullName()))
}
:= .Descriptor().Fields()
for := 0; < .Len(); ++ {
.Clear(.Get())
}
.Range(func( protoreflect.FieldDescriptor, protoreflect.Value) bool {
.Clear()
return true
})
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin 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 @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |