Zero-copy protobuf and ConnectRPC for Rust
21 points by PaulHoule 4 days ago | 8 comments
secondcoming 54 minutes ago
Google really dropped the ball with protobuf when they took so long to make them zero-copy. There are 3rd party implementations popping up now and a real risk of future wire-level incompatibilities across languages.
replyslipknotfan 4 days ago
Commonly used crates should be blessed and go into an extended stdlib.
replyalfiedotwtf 30 minutes ago
Unless there’s a strict schedule for review to remove them, please no… because that’s how we get BerkeleyDB and CGI in the standard Perl libraries.
replyIf anything, there should be “less than blessed” “*-awesome” libraries
echelon 51 minutes ago
No HTTP, Proto, or gRPC crate should ever find itself in the stdlib.
replyDidn't we learn this with python?
How many python http client libraries are in the dumping ground that is the python "batteries included" standard library?
And yet people always reach for the one that is outside stdlib.
If this fixes that I might consider switching.
However, Google is also working in a new grpc-rust implementation and I have faith in them getting it right so holding tight a little bit longer.