tree: 3abed254eb3cf75754b6af6f01d0c99191ed5bfb [path history] [tgz]
  1. deep_equal.go
  2. deep_equal_test.go
  3. README.md
third_party/forked/golang/reflect/README.md

This was originally forked from https://github.com/golang/go/blob/master/src/reflect/deepequal.go in order to

  • consider empty lists and empty maps equal to their nil counterparts
  • add a AddFuncs mechanism to add custom equality funcs for specific types.

Meanwhile it has diverged quite a lot while still following the original algorithm at the core though.