PROST! is a Protocol Buffers implementation for the Rust Language. prost
generates simple, idiomatic Rust code from proto2
and proto3
files.
Features
- (prost-types) Add
normalized
functions (#1158)
Bug Fixes
- (prost-build) Remove
derived(Copy)
on boxed fields (#1157)
Documentation
Styling
- Use
Path::display()
when printing a path (#1150) MessageGraph::new()
can't actually fail (#1151)- (generated-code) Use
Self
inas_str_name
(#1154)
Testing
- Actually test
skip_debug
forprost::Oneof
(#1148) - (prost-build) Validate error texts (#1152)
- (prost-build) Fix error texts (#1156)
Build
- Increase MSRV to 1.71.1 (#1135)
- (deps) Update pulldown-cmark to 0.12 and pulldown-cmark-to-cmark to 16 (#1144)
- (protobuf) Compile and install protoc on Windows (#1145)
- (protobuf) Use same
protoc
from same repo as .proto-files (#1136) - (deps) Update pulldown-cmark-to-cmark from 16 to 17 (#1155)
- Unify assert on fixtures (#1142)