[−][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 |
Structs
| CachedSize | Cached size field used in generated code.
It is always equal to itself to simplify generated code.
(Generated code can use |
| RepeatedField | Wrapper around vector to avoid deallocations on clear. |
| SingularField | Like |
| SingularPtrField | Like |
| UnknownFields | |
| UnknownFieldsIter | |
| UnknownValues | |
| UnknownValuesIter |
Enums
| UnknownValue | |
| UnknownValueRef |
Traits
| Clear | anything that can be cleared |
| Message | Trait implemented for all generated structs for protobuf messages.
Also, generated messages implement |
| 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 |