Expand description
Functions and typrs used by generated protobuf code.
Should rarely be used by programs written by hands.
Structs
Cached size field used in generated code.
Lazily initialized data.
Traits
Fixed size integers.
Helper trait implemented by integer types which could be encoded as varint.
Helper trait implemented by integer types which could be encoded as zigzag varint.
Functions
Size of encoded bytes field.
Compute serialized size of map
field and cache nested field sizes.
Given u32
value compute varint encoded length.
Given u64
value compute varint encoded length.
Size of encoded enum field value.
Size of encoded enum field value.
Read map
field.
Read repeated enum
field into given vec,
and when value is unknown store it in unknown fields
which matches proto2 spec.
Read repeated enum
field into given vec,
and when value is unknown store it in unknown fields
which matches proto2 spec.
Read repeated bool
field into given vec.
Read repeated bytes
field into given vec.
Read repeated Bytes
field into given vec.
Read repeated Chars
field into given vec.
Read repeated double
field into given vec.
Read repeated enum
field into given vec.
This function is no longer called from generated code, remove in 1.5.
Read repeated enum
field into given vec,
and when value is unknown store it in unknown fields
which matches proto2 spec.
Read repeated enum
field into given vec,
and when value is unknown store it in unknown fields
which matches proto2 spec.
Read repeated fixed32
field into given vec.
Read repeated fixed64
field into given vec.
Read repeated float
field into given vec.
Read repeated int32
field into given vec.
Read repeated int64
field into given vec.
Read repeated message
field.
Read repeated sfixed32
field into given vec.
Read repeated sfixed64
field into given vec.
Read repeated sint32
field into given vec.
Read repeated sint64
field into given vec.
Read repeated string
field into given vec.
Read repeated uint32
field into given vec.
Read repeated uint64
field into given vec.
Read singular Bytes
field.
Read singular Chars
field.
Read singular message
field.
Read singular bytes
field for proto3.
Read singular Bytes
field for proto3.
Read singular Chars
field for proto3.
Read singular string
field for proto3.
Handle unknown field in generated code. Either store a value in unknown, or skip a group.
Size of encoded string field.
Compute tag size. Size of tag does not depend on wire type.
Create an error for unexpected wire type.
Size of encoded unknown fields size.
Integer value size when encoded as specified wire type.
Length of value when encoding with zigzag encoding with tag
Integer value size when encoded as specified wire type.
Size of serialized repeated packed enum field, excluding length and tag.
Size of serialized repeated packed enum field, excluding length and tag.
Size of serialized data with length prefix and tag
Size of serialized data with length prefix and tag
Compute field size (data plus header) of fixed encoding of repeated field.
Size of serialized repeated packed field, excluding length and tag.
Size of serialized data with length prefix and tag
Size of serialized repeated packed field, excluding length and tag.
Size of serialized data with length prefix and tag
Write map, message sizes must be already known.
Write message with field number and length to the stream.