Package-level declarations
Protocol buffers serialization format implementation.
Types
Implements encoding and decoding classes to/from bytes using Protocol buffers specification. It is typically used by constructing an application-specific instance, with configured specific behavior and, if necessary, registered custom serializers (in SerializersModule provided by serializersModule constructor parameter). Default encoding is proto2, although proto3 can be used with a number of tweaks (see the section below for details).
Builder of the ProtoBuf instance provided by ProtoBuf
factory function.
Represents a number format in protobuf encoding set by ProtoType annotation.
Specifies protobuf field number (a unique number for a field in the protobuf message) assigned to a Kotlin property.
Instructs that a particular property should be written as an oneof.
Instructs that a particular collection should be written as a packed array.
Functions
Creates an instance of ProtoBuf configured from the optionally given ProtoBuf instance and adjusted with builderAction.