Prost
Prost is an open-source Rust library for Protocol Buffers. It provides a fast, ergonomic implementation of Protocol Buffers and a code generation workflow that converts .proto files into Rust types. Prost focuses on Proto3 features and does not implement Proto2 features such as required fields.
Prost centers on generated message types with methods for encoding, decoding, and length calculation. The runtime
Well-known protobuf types, such as Timestamp and Duration, are provided in a separate prost-types crate, simplifying
Prost is an actively developed, open-source project with contributions and documentation from the community. It emphasizes