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