[−][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  | 
| 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_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  |