Adds support for Protobuf encoding (e.g. varint, zigzag, etc.) of primitive types (all the ints, double, float, bool, enum) as an extension library called libdccl_native_protobuf.so.
Enable using (for all fields in a message) in .proto
Note, these only use the Protobuf encoding for the data in the fields. No tag is included.
Optional fields use a presence bit to indicate if the field is there or not. Repeated fields use the usual DCCL3 repeated prefix length followed by that number of "required" fields.
Adds support for Protobuf encoding (e.g. varint, zigzag, etc.) of primitive types (all the ints, double, float, bool, enum) as an extension library called
libdccl_native_protobuf.so
.Enable using (for all fields in a message) in .proto
or for a single field (in .proto)
To load the library:
Note, these only use the Protobuf encoding for the data in the fields. No tag is included. Optional fields use a presence bit to indicate if the field is there or not. Repeated fields use the usual DCCL3 repeated prefix length followed by that number of "required" fields.
Sizes are: