[−][src]Crate protobuf
Library to read and write protocol buffers data.
Re-exports
pub use stream::CodedInputStream; |
pub use stream::CodedOutputStream; |
pub use stream::wire_format; |
pub use error::ProtobufResult; |
pub use error::ProtobufError; |
Modules
| descriptor | |
| descriptorx | |
| error | |
| ext | |
| lazy | Lazily initialized data. Used in generated code. |
| plugin | |
| reflect | Reflection implementation for protobuf types. |
| rt | Functions used by generated protobuf code. Should not be used by programs written by hands. |
| rustproto | |
| stream | |
| text_format | |
| types | |
| well_known_types | Generated code for "well known types" |
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 |
| RepeatedField | Wrapper around vector to avoid deallocations on clear. |
| SingularField | Like |
| SingularPtrField | Like |
| UnknownFields | Hold "unknown" fields in parsed message. |
| UnknownFieldsIter | |
| UnknownValues | |
| UnknownValuesIter |
Enums
| UnknownValue | |
| UnknownValueRef |
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 |