@gnossen my apologies... I didn't see your grpc-rust vs grpc-rs question.
One thing that's compelling with the Golang gRPC implementation is that it's Golang turtles all the way down (a pure Golang implementation) whereas most (!?) of the other language implementations build upon the C implementation (see About this repo).
IIUC (!?) stepanchek's grpc-rust is pure Rust too whereas grpc-rs similarly depends on the C implementation.
One consequence (!) of Go's more "cathedral" approach is that there's generally one (good) library, e.g grpc-go. I understand the merits in Rust's more "bazaar" approach but it results in "Have I chosen the best, most likely to succeed crate?". Given Rust's rapid evolution, this issue is compounded.