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 |