Protokit
Implementation of protocol buffers for rust.
Why not prost/pb-j/rust-protobuf?
Started with my need for proper textformat support.
any_value {
[type.googleapis.com/com.example.SomeType] {
field1: "hello"
}
}
After I investigated other crates, I found out that they had other issues ( required boxing in rust-protobuf, messy codegen in prost).
Features
- Binary(100% conformance) + Text(90% conformance) format support
- No message boxing required
- GRPC (usable with tonic)
- Nice derive macro for creating message implementations without proto compiler: