You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
int32, uint32, int64, uint64, and bool are all compatible – this means you can change a field from one of these types to another without breaking forwards- or backwards-compatibility. If a number is parsed from the wire which doesn't fit in the corresponding type, you will get the same effect as if you had cast the number to that type in C++ (for example, if a 64-bit number is read as an int32, it will be truncated to 32 bits).
and
sint32 and sint64 are compatible with each other but are not compatible with the other integer types.
Why are negative numbers of type int32 encoded using 64-bit varints? Instead of using 32-bit varint encoding
The text was updated successfully, but these errors were encountered: