Skip to main content

Module rpc

Module rpc 

Source
Expand description

RPC helpers built on tonic.

Re-exports§

pub use client::RpcClientBuilder;
pub use client::connect_channel;
pub use client::endpoint_from_config;
pub use client::RpcConnectError;
pub use client::connect_discovered_channel;
pub use client::endpoint_from_rpc_endpoint;
pub use config::LoadBalancePolicy;
pub use config::RpcClientConfig;
pub use config::RpcDeadlineConfig;
pub use config::RpcDiscoveryConfig;
pub use config::RpcLoadBalanceConfig;
pub use config::RpcResilienceConfig;
pub use config::RpcRetryConfig;
pub use config::RpcServerConfig;
pub use config::RpcStreamingConfig;
pub use interceptor::trace_context_interceptor;
pub use interceptor::REQUEST_ID_METADATA;
pub use interceptor::RpcRequestId;
pub use interceptor::deadline_interceptor;
pub use interceptor::request_id_interceptor;
pub use interceptor::resilience_rejection_status;
pub use interceptor::rpc_resilience_key;
pub use interceptor::with_rpc_request_id;
pub use resilience::RpcResilienceLayer;
pub use resilience::status_counts_as_failure;
pub use resilience_layer::RpcUnaryResilienceLayer;
pub use resilience_layer::RpcUnaryResilienceService;
pub use server::RpcServerLayerStack;
pub use server::TonicHealthService;
pub use server::TonicService;
pub use server::serve_health_with_shutdown;

Modules§

balancer
client
config
deadline
discovery
interceptor
resilience
resilience_layer
retry
server
streaming