[−][src]Crate protobuf
Library to read and write protocol buffers data.
Re-exports
pub use crate::error::ProtobufError; |
pub use crate::error::ProtobufResult; |
Modules
descriptor | Generated file from |
error | Protobuf error type |
ext | Utilities to support "extension" fields. |
json | JSON serialization and deserialization. |
lazy | Lazily initialized data. Used in generated code. |
plugin | Generated file from |
reflect | Reflection implementation for protobuf types. |
rt | Functions used by generated protobuf code. Should not be used by programs written by hands. |
rustproto | Generated file from |
text_format | Protobuf "text format" implementation. |
types | Implementations of |
well_known_types | Generated code for "well known types" |
wire_format | Serialization constants. |
Structs
CachedSize | Cached size field used in generated code.
It is always equal to itself to simplify generated code.
(Generated code can use |
Chars | Thin wrapper around |
CodedInputStream | Buffered read with handy utilities. |
CodedOutputStream | Buffered write with handy utilities |
RepeatedField | Wrapper around vector to avoid deallocations on clear. |
SingularField | Like |
SingularPtrField | Like |
UnknownFields | Hold "unknown" fields in parsed message. |
UnknownFieldsIter | Iterator over |
UnknownValues | Field unknown values. |
UnknownValuesIter | Iterator over unknown values |
Enums
UnknownValue | Unknown value. |
UnknownValueRef | Reference to unknown value. |
Constants
VERSION | protobuf crate version |
VERSION_2_18_1 | This symbol can be referenced to assert that proper version of crate is used |
Traits
Clear | anything that can be cleared |
Message | Trait implemented for all generated structs for protobuf messages. |
ProtobufEnum | Trait implemented by all protobuf enum types. |
Functions
parse_from_bytes | Parse message from byte array. |
parse_from_carllerche_bytes | Parse message from |
parse_from_reader | Parse message from reader. Parse stops on EOF or when error encountered. |
parse_length_delimited_from | Deprecated Parse length-delimited message from stream. |
parse_length_delimited_from_bytes | Deprecated Parse length-delimited message from bytes. |
parse_length_delimited_from_reader | Deprecated Parse length-delimited message from |