Module protobuf_codec::field
[−]
[src]
Encoders, decoders and related components for message fields.
Modules
branch |
Values for |
num |
Field number. |
value |
Traits for representing encoders and decoders of field values. |
Structs
FieldDecoder |
Decoder for required scalar fields. |
FieldEncoder |
Encoder for required scalar fields. |
Fields |
Decoder and encoder for multiple fields. |
MapFieldDecoder |
Decoder for map fields which have scalar values. |
MapFieldEncoder |
Encoder for map fields which have scalar values. |
MapMessageFieldDecoder |
Decoder for map fields which have message values. |
MapMessageFieldEncoder |
Encoder for map fields which have message values. |
MaybeDefault |
Decoder and encoder for optional fields which have the default values. |
MessageFieldDecoder |
Encoder for required embedded message fields. |
MessageFieldEncoder |
Encoder for required embedded message fields. |
Oneof |
Decoder and encoder for |
Optional |
Decoder and encoder for optinal fields. |
PackedFieldDecoder |
Decoder for packed repeated fields. |
PackedFieldEncoder |
Encoder for packed repeated fields. |
Repeated |
Decoder and encoder for repeated fields. |
UnknownFieldDecoder |
Decoder for unknown fields. |
Traits
FieldDecode |
This trait allows for decoding message fields. |
FieldEncode |
This trait allows for encoding message fields. |
RequiredFieldDecode |
This trait allows for decoding required fields. |
RequiredFieldEncode |
This trait allows for encoding required fields. |