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