Indicates the endianness for the type and its subtypes.
Excludes the field from encoding, decode only.
Excludes the field from decoding, encode only.
Excludes the field from both encoding and decoding.
Indicates the endianness for the type and its subtypes.
Indicates that the array has no length. It should only be used as last field in the class/struct.
Encodes and decodes as a Google varint.
Only encode/decode the field when the condition is met. The condition is placed inside an if statement and can access the variables and functions of the class/struct (without this).