Crate grpc[][src]

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 Definitions

GrpcFuture
GrpcStream
Result