0 is reserved for errors.
Order is weird for historical reasons.
Enum
Fixed32
Fixed64
Float
Group
Tag-delimited aggregate.
Group type is deprecated and not supported after google.protobuf. However, Proto3
implementations should still be able to parse the group wire format and
treat group fields as unknown fields. In Editions, the group wire format
can be enabled via the message_encoding feature.
Int32
Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if
negative values are likely.
Int64
Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if
negative values are likely.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-02 UTC."],[[["This document outlines the `FieldDescriptorProto.Types.Type` enum within the `Google.Protobuf.Reflection` namespace, found in the `Google.Protobuf.dll` assembly."],["The enum details various field types available in Protocol Buffers, such as `Bool`, `Bytes`, `Double`, `Enum`, `Int32`, `String`, `Uint64` and more."],["Version 2 introduced the `Bytes` type."],["`Group` type is deprecated but can still be parsed and handled as unknown fields, and can be enabled via the `message_encoding` feature in editions."],["`Int32` and `Int64` do not use ZigZag encoding, while `Sint32` and `Sint64` do."]]],[]]