Crate protobuf [−] [src]
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 |
Parse length-delimited message from stream. |
| parse_length_delimited_from_bytes |
Parse length-delimited message from bytes. |
| parse_length_delimited_from_reader |
Parse length-delimited message from |