Trying to make my own class generator for ProtoBuf (no “standard” for Delphi), I came across an interesting note: Using proto2 Message Types
proto2 enums cannot be used in proto3 syntax.
Question: why?
Syntax enum, as far as I can see, is no different in version 2 and version 3
In binary content (although there is nothing about encoding in the mention of incompatibility) - there is no separation between versions , everything is represented as varint
So what exactly is incompatibility expressed in?