Crate grpcio[−][src]
grpcio is a Rust implementation of gRPC, which is a high performance, open source universal RPC framework that puts mobile and HTTP/2 first. grpcio is built on gRPC Core and futures-rs.
Optional features
secure
(enabled by default) - Enables support for TLS encryption and some authentication mechanisms.
Structs
CallOption |
Options for calls made by client. |
Channel |
A gRPC channel. |
ChannelBuilder |
|
ChannelCredentials |
Client-side SSL credentials. |
ChannelCredentialsBuilder |
|
Client |
A generic client for making RPC calls. |
ClientCStreamReceiver |
A receiver for client streaming call. |
ClientDuplexReceiver |
A response receiver for duplex call. |
ClientSStreamReceiver |
A receiver for server streaming call. |
ClientStreamingSink |
A sink for client streaming call. |
ClientStreamingSinkResult | |
ClientUnaryReceiver |
A receiver for unary request. |
Deadline | |
DuplexSink |
A sink for duplex streaming call. |
DuplexSinkFailure | |
EnvBuilder |
|
Environment |
An object that used to control concurrency and start gRPC event loop. |
Marshaller |
Defines how to serialize and deserialize between the specialized type and byte slice. |
Metadata |
A collection of metadata entries that can be exchanged during a call. |
MetadataBuilder |
Builder for immutable Metadata. |
MetadataIter |
Immutable metadata iterator |
Method |
A description of a remote method. |
RequestStream |
A stream for client a streaming call and a duplex streaming call. |
RpcContext |
A context for rpc handling. |
RpcStatus |
RPC result returned from the server. |
Server |
A gRPC server. |
ServerBuilder |
|
ServerCredentials |
Server-side SSL credentials. |
ServerCredentialsBuilder |
|
ServerStreamingSink |
A sink for server streaming call. |
ServerStreamingSinkFailure | |
Service |
A gRPC service. |
ServiceBuilder |
|
ShutdownFuture |
A |
StreamingCallSink |
A sink for client streaming call and duplex streaming call.
To close the sink properly, you should call |
UnarySink |
A sink for unary call. |
UnarySinkResult | |
WriteFlags |
Flags for write operations. |
Enums
CompressionAlgorithms |
Various compression algorithms supported by gRPC. |
CompressionLevel |
Compression levels supported by gRPC. |
Error |
Errors generated from this library. |
LbPolicy | |
MethodType |
Method types supported by gRPC. |
OptTarget |
The optimization target for a |
RpcStatusCode |
Result of a remote procedure call. |
Functions
pb_de | |
pb_ser | |
redirect_log |
Redirect grpc log to rust's log implementation. |
Type Definitions
ClientCStreamSender |
A sink for client streaming call. |
ClientDuplexSender |
A sink for duplex streaming call. |
Result |
Type alias to use this library's |