PROST! is a Protocol Buffers implementation for the Rust Language. prost
generates simple, idiomatic Rust code from proto2
and proto3
files.
Features
- Impl Name for Protobuf well-known wrapper types (#1174)
Performance
- NonZeroU64 to optimize encoded_len_varint (#1192)
Dependencies
- Remove unused
bytes
dependency fromprost-build
(#1169) - Update pulldown-cmark-to-cmark requirement from >=16, <=17 to >=16, <=18 (#1173)
- Update pulldown-cmark-to-cmark requirement from >=16, <=18 to >=16, <=19 (#1195)
- Update protobuf to v25.3 (#1165)
- Update protobuf to v25.4 (#1176)
Styling
Testing
- (boxed_field) Confirm
Foo::bar
is boxed (#1168) - Move build.rs to standard location (#1167)
- (custom_debug) Merge
skip_debug
intocustom_debug
(#1178) - Rename
invalid_doctest
todisable_comments
(#1183) - (custom_attributes) Move module to separate file (#1187)