Crate grpc

Source

Modules§

for_test
Code useful in tests.
marshall
prelude
rt
Functions used by generated code, but not exposed in grpc.

Structs§

Client
gRPC client implementation. Used by generated code.
ClientBuilder
Builder for Client.
ClientConf
Client configuration.
ClientRequestSink
And interface to send messages when client request is streaming.
GrpcMessageError
Error from gRPC protocol headers.
Metadata
Request or response metadata.
MetadataKey
Metadata key (basically, a header name).
RequestOptions
gRPC request options.
Server
Running server.
ServerBuilder
Builder for gRPC server.
ServerConf
gRPC server configuration.
ServerHandlerContext
An object passed to server handlers.
ServerRequest
Streaming server request.
ServerRequestSingle
Unary request.
ServerRequestStream
Easy to use request stream object.
ServerResponseSink
Sink for server gRPC response.
ServerResponseUnarySink
A sink for single message (for unary request).
SingleResponse
Single message response
StreamingRequest
Excluding initial metadata which is passed separately
StreamingResponse
Streaming response

Enums§

Error
All grpc crate errors.
GrpcStatus
gRPC status constants.
ItemOrMetadata
Either stream item or trailing metadata.

Traits§

ClientStub
Trait implemented by XxxClient structs for Xxx trait.
ClientStubExt
Utilities to work with generated code clients.

Type Aliases§

GrpcFuture
GrpcStream
Result