protobuf-go/reflect/protoreflect
Joe Tsai b2a7dfe48b reflect/protoreflect: add Value.Equal method
The Value.Equal method compares Values in a way that is
analogous to the reflect.DeepEqual function.

Most of the implementation is moved from the "proto" package,
with proto.Equal implemented in terms of protoreflect.Value.Equal.

Change-Id: Ie9d5f6c073dc49fa59f78385c441db8137de5ec5
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/450775
TryBot-Bypass: Heschi Kreinick <heschi@google.com>
Reviewed-by: Damien Neil <dneil@google.com>
Reviewed-by: Oleksii Prokopchuk <prokopchuk@google.com>
Reviewed-by: Christian Höppner <hoeppi@google.com>
Run-TryBot: Lasse Folger <lassefolger@google.com>
2022-12-01 15:36:18 +00:00
..
methods.go all: implement depth limit for unmarshaling 2022-02-17 17:07:31 +00:00
proto_test.go
proto.go all: reformat with go1.19 gofmt 2022-07-21 16:01:13 +00:00
source_gen.go types/descriptorpb: update *.pb.go to use latest protoc release, 21.5 2022-08-27 06:10:12 +00:00
source_test.go reflect/protoreflect: improve source information usability 2020-07-23 21:50:46 +00:00
source.go all: reformat with go1.19 gofmt 2022-07-21 16:01:13 +00:00
type.go all: reformat with go1.19 gofmt 2022-07-21 16:01:13 +00:00
value_equal.go reflect/protoreflect: add Value.Equal method 2022-12-01 15:36:18 +00:00
value_pure.go all: gofmt all 2022-01-04 22:57:54 +00:00
value_test.go reflect/protoreflect: add Value.Equal method 2022-12-01 15:36:18 +00:00
value_union.go protoreflect: fix list example code 2022-09-20 08:06:00 +00:00
value_unsafe.go all: gofmt all 2022-01-04 22:57:54 +00:00
value.go