Expand description
Re-exports§
pub use auth::BearerToken;pub use auth::RpcBearerAuth;pub use auth::RpcJwtAuth;pub use auth::RpcRequestSignatureAuth;pub use auth::RpcRequestSigner;pub use metrics::RpcMetricMode;pub use metrics::RpcMetrics;pub use metrics::RpcMetricsLayer;pub use resilience::acceptable_status;pub use resilience::circuit_outcome;pub use resilience::RpcCircuitBreaker;pub use resilience::RpcLoadShedder;pub use stack::RpcClientStack;pub use stack::RpcClientStackBuilder;pub use stack::RpcClientStackService;pub use stack::RpcServerStack;pub use stack::RpcServerStackBuilder;pub use trace::RpcTrace;pub use trace::RpcTelemetryLayer;pub use trace::RpcTelemetryMode;
Modules§
Structs§
- Discovery
Status - Watchable readiness for a channel created from service discovery.
- Discovery
Status Snapshot - Health
Reporter - A handle providing methods to update the health status of gRPC services. A
HealthReporteris connected to aHealthServerwhich serves the statuses over thegrpc.health.v1.Healthservice. - JwtClaim
Projection - Selects JWT values into handler-facing names using dot-separated payload paths.
- Request
Signature Verifier - Verifies named signing keys and rejects signatures outside a bounded clock-skew window.
- RpcClient
- Connects gRPC clients using a common set of deadline and concurrency safeguards.
- RpcClient
Config - Connection settings for a gRPC client.
- RpcServer
- Builds configured Tonic server routers.
- RpcServer
Config - Transport settings applied to every gRPC service on a server.
Enums§
- Auth
Failure - Stable authentication failures shared by HTTP and gRPC adapters.
- Discovery
Readiness - Aggregate availability exposed by a discovered RPC channel.
- RpcClient
Error - RpcConfig
Error - RpcServer
Error
Functions§
- health_
reporter - Creates a
HealthReporterand a linkedHealthServerpair. Together, these types can be used to serve the gRPC Health Checking service.