grpc-rust
grpc-rust copied to clipboard
Rust implementation of gRPC
Steps to repro with 0.8.0 and master: - Open the server implementation in the `route_guide` example in an editor. - In the [implementation][lf-code] of the `list_features` trait method, delete every...
With the dependency on protoc-rust being just "2" in the `Cargo.toml` of protoc-rust-grpc, a project state is allowed when protoc-rust is too old for the API that protoc-rust-grpc actually uses:...
I may be missing this but, `protoc_rust_grpc` (and the other crates) does not generate rust module definitions. Other languages are configurable through protobuf [Options](https://developers.google.com/protocol-buffers/docs/proto3#options) and permit a language namespace to...
E.g. [googleapis/google/api/auth.proto#JwtLocation](https://github.com/googleapis/googleapis/blob/3824f547aa44df459580615c73cabb30a2a78ee0/google/api/auth.proto#L75): ```protobuf // Specifies a location to extract JWT from an API request. message JwtLocation { oneof in { // Specifies HTTP header name to extract JWT token. string...
On the server service implementation, is there a way to access the client credentials that were used to issue some grpc call? I am using tls certificates to authenticate clients,...
Seems like examples are outdated, I see `grpc::Client`, but not `grpc::ClientBuilder`.
Our application uses some bigger messages. Those messages can get close to several gigabytes. We observed a fairly high RAM use related to those messages. I've created a test case...
In our application we experienced recently failures. Upon investigation this seems to be related to the message size which clearly exceeds 4 GiB. Yet the produced error messages are not...
Not sure if I am doing something wrong as I am still very new developer in rust but I keep getting the following error when cargo tries to build rust-http2:...
--> /home/amit/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-0.5.4/src/bytes.rs:911:1 | 911 | const _: [(); 0 - mem::align_of::() % 2] = []; // Assert that the alignment of `Shared` is divisible by 2. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | =...