| 80 | }; |
| 81 | |
| 82 | class EquatableMessage final |
| 83 | : public std::reference_wrapper<const google::protobuf::Message> { |
| 84 | public: |
| 85 | using std::reference_wrapper<const google::protobuf::Message>::reference_wrapper; |
| 86 | }; |
| 87 | |
| 88 | using EquatableValue = |
| 89 | absl::variant<std::nullptr_t, bool, int64_t, uint64_t, double, |