[][src]Module protobuf_codec::field

Encoders, decoders and related components for message fields.

Modules

branch

Values for Oneof fields.

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 Oneof fields.

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.