# Constants
For optional fields.
For repeated fields.
For required fields.
For fields with unknown cardinality.
Field type bool.
Field type bytes.
Field type double.
Field type enum.
Field type fixed32.
Field type fixed64.
Field type float.
Field type group.
Field type int32.
Field type int64.
Field type message.
Field type sfixed32.
Field type sfixed64.
Field type sint32.
Field type sint64.
Field type string.
Field type uint32.
Field type uint64.
Field type unknown.
Syntax `proto2`.
Syntax `proto3`.
# Variables
Enum value maps for Field_Cardinality.
Enum value maps for Field_Cardinality.
Enum value maps for Field_Kind.
Enum value maps for Field_Kind.
Enum value maps for Syntax.
Enum value maps for Syntax.
# Type aliases
Whether a field is optional, required, or repeated.
Basic field types.
The syntax in which a protocol buffer element is defined.